34 #include <boost/serialization/split_free.hpp> 35 #include <unordered_map> 36 #include <unordered_set> 42 template <
class Archive,
class h_key,
class hval>
43 inline void save(Archive &
a,
const std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
54 template <
class Archive,
class h_key,
class hval>
55 inline void load(Archive &
a, std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
60 for(
size_t i = 0; i != s; i++)
66 x.insert(std::pair<h_key, hval>(k, v));
71 template <
class Archive,
class h_key,
class hval>
72 inline void save(Archive &
a,
const std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
83 template <
class Archive,
class h_key,
class hval>
84 inline void load(Archive &
a, std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
89 for(
size_t i = 0; i != s; i++)
100 template <
class Archive,
class hval>
101 inline void save(Archive &
a,
const std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
111 template <
class Archive,
class hval>
112 inline void load(Archive &
a, std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
117 for(
size_t i = 0; i != s; i++)
126 template <
class Archive,
class h_key,
class hval>
127 inline void serialize(Archive &
a, std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
129 split_free(
a, x, ver);
132 template <
class Archive,
class h_key,
class hval>
133 inline void serialize(Archive &
a, std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
135 split_free(
a, x, ver);
138 template <
class Archive,
class hval>
139 inline void serialize(Archive &
a, std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
141 split_free(
a, x, ver);
void save(Archive &a, const std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
void serialize(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a