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);
#define s(x, c)
Definition: aesb.c:47
string a
Definition: MakeCryptoOps.py:15
void serialize(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition: unordered_containers_boost_serialization.h:127
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition: unordered_containers_boost_serialization.h:55
void save(Archive &a, const std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition: unordered_containers_boost_serialization.h:43
Definition: unordered_containers_boost_serialization.h:39
Definition: binary_utils.h:37