piranha
0.10
|
Specialisation of piranha::boost_load() for piranha::hash_set. More...
#include <piranha/hash_set.hpp>
Public Member Functions | |
void | operator() (Archive &ar, hash_set< T, Hash, Pred > &x) const |
Call operator. More... | |
Specialisation of piranha::boost_load() for piranha::hash_set.
T
and the size type of piranha::hash_set satisfy piranha::has_boost_load.In case duplicate elements are encountered during deserialization, an exception will be raised. Before performing the deserialization, the output piranha::hash_set is reset with a default-constructed instance of piranha::hash_set. The hashing functor and the equality predicate are not deserialized. The basic exception safety guarantee is provided.
std::invalid_argument | if a duplicate element is encountered during deserialization. |
unspecified | any exception thrown by:
|
Definition at line 1506 of file hash_set.hpp.
|
inlineinherited |
Call operator.
The body of this operator is equivalent to:
That is, the content of ar
will loaded into x
using the stream extraction operator. In order for this method to be callable, the type T
must provide valid overloads of the methods/functions needed by the Boost serialization API.
ar | the source archive. |
x | the object into which the content of ar will be deserialized. |
unspecified | any exception thrown by the extraction of ar into x . |