33#include <boost/serialization/split_free.hpp>
34#include <unordered_map>
35#include <unordered_set>
41 template <
class Archive,
class h_key,
class hval>
42 inline void save(Archive &
a,
const std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
53 template <
class Archive,
class h_key,
class hval>
54 inline void load(Archive &
a, std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
59 for(
size_t i = 0; i !=
s; i++)
65 x.insert(std::pair<h_key, hval>(k, v));
70 template <
class Archive,
class h_key,
class hval>
71 inline void save(Archive &
a,
const std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
82 template <
class Archive,
class h_key,
class hval>
83 inline void load(Archive &
a, std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
88 for(
size_t i = 0; i !=
s; i++)
99 template <
class Archive,
class hval>
100 inline void save(Archive &
a,
const std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
110 template <
class Archive,
class hval>
111 inline void load(Archive &
a, std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
116 for(
size_t i = 0; i !=
s; i++)
125 template <
class Archive,
class h_key,
class hval>
126 inline void serialize(Archive &
a, std::unordered_map<h_key, hval> &x,
const boost::serialization::version_type ver)
128 split_free(
a, x, ver);
131 template <
class Archive,
class h_key,
class hval>
132 inline void serialize(Archive &
a, std::unordered_multimap<h_key, hval> &x,
const boost::serialization::version_type ver)
134 split_free(
a, x, ver);
137 template <
class Archive,
class hval>
138 inline void serialize(Archive &
a, std::unordered_set<hval> &x,
const boost::serialization::version_type ver)
140 split_free(
a, x, ver);
#define s(x, c)
Definition aesb.c:47
void serialize(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition unordered_containers_boost_serialization.h:126
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition unordered_containers_boost_serialization.h:54
void save(Archive &a, const std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition unordered_containers_boost_serialization.h:42
Definition portable_binary_archive.hpp:29
Definition binary_utils.h:36
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1124