src/checkpoint/container/tuple_serialize.h file

Namespaces

namespace checkpoint

Classes

template<typename... Args>
struct checkpoint::CheckpointReconstructor<std::tuple<Args...>>

Functions

template<typename Serializer, typename... T, size_t... Idxs>
void tuple_helper(Serializer& s, std::tuple<T...>& tup, std::index_sequence<Idxs...>)
template<typename... T, size_t... Idxs>
void tuple_helper_reconstruct(std::tuple<T...>*& tup, std::index_sequence<Idxs...>)
template<typename Serializer, typename... Args>
void serialize(Serializer& s, std::tuple<Args...>& tuple)
template<typename Serializer, typename T, typename U>
void serialize(Serializer& s, std::pair<T, U>& pair)