file
serialize_instantiator.h
Namespaces
- namespace checkpoint
- namespace checkpoint::dispatch
- namespace checkpoint::dispatch::vrt
Classes
-
template<typename ObjT, typename SerializerT, typename = void>struct checkpoint::dispatch::vrt::InstantiateIfPossible
-
template<typename ObjT, typename SerializerT>struct checkpoint::dispatch::vrt::InstantiateIfPossible<ObjT, SerializerT, typename std::enable_if_t<SerializableTraits<ObjT, SerializerT>::has_serialize_function or SerializableTraits<ObjT, SerializerT>::is_bytecopyable>>
-
template<typename ObjT, typename SerializerT>struct checkpoint::dispatch::vrt::InstantiateIfPossible<ObjT, SerializerT, typename std::enable_if_t<not(SerializableTraits<ObjT, SerializerT>::has_serialize_function or SerializableTraits<ObjT, SerializerT>::is_bytecopyable)>>
-
template<typename ObjT, typename... Ts>struct checkpoint::dispatch::vrt::InstantiateTupleHelper
-
template<typename ObjT, typename T, typename... Ts>struct checkpoint::dispatch::vrt::InstantiateTupleHelper<ObjT, T, Ts...>
-
template<typename ObjT>struct checkpoint::dispatch::vrt::InstantiateTupleHelper<ObjT>
Functions
-
template<typename ObjT, typename SerializerT>static void instantiateObjSerializerImpl()
-
template<typename ObjT, typename... SerializerTs>void instantiateObjSerializer()