src/checkpoint/container/map_serialize.h file

Namespaces

namespace checkpoint

Functions

template<typename Serializer, typename ContainerT, typename ElmT>
auto deserializeEmplaceElems(Serializer& s, ContainerT& cont, typename ContainerT::size_type size) -> std::enable_if_t<not checkpoint::is_footprinter_v<Serializer>, void>
template<typename Serializer, typename ContainerT, typename ElmT>
auto deserializeEmplaceElems(Serializer&, ContainerT&, typename ContainerT::size_type) -> std::enable_if_t<checkpoint::is_footprinter_v<Serializer>, void>
template<typename Serializer, typename ContainerT>
void serializeMapLikeContainer(Serializer& s, ContainerT& cont)
template<typename Serializer, typename T, typename U, typename Comp>
void serialize(Serializer& s, std::map<T, U, Comp>& map)
template<typename Serializer, typename T, typename U, typename Comp>
void serialize(Serializer& s, std::multimap<T, U, Comp>& map)
template<typename Serializer, typename T, typename Comp>
void serialize(Serializer& s, std::set<T, Comp>& set)
template<typename Serializer, typename T, typename Comp>
void serialize(Serializer& s, std::multiset<T, Comp>& set)
template<typename Serializer, typename T, typename U, typename Hash, typename Eq>
void serialize(Serializer& s, std::unordered_map<T, U, Hash, Eq>& map)
template<typename Serializer, typename T, typename U, typename Hash, typename Eq>
void serialize(Serializer& s, std::unordered_multimap<T, U, Hash, Eq>& map)
template<typename Serializer, typename T, typename Hash, typename Eq>
void serialize(Serializer& s, std::unordered_set<T, Hash, Eq>& set)
template<typename Serializer, typename T, typename Hash, typename Eq>
void serialize(Serializer& s, std::unordered_multiset<T, Hash, Eq>& set)