checkpoint::dispatch::vrt::serializer_registry namespace

Classes

template<typename ObjT, typename SerializerT>
struct Registrar
template<typename T>
struct SerializerEntry
template<typename ObjT, typename SerializerT>
struct Type

Typedefs

template<typename ObjT>
using RegistryType = std::vector<SerializerEntry<ObjT>>

Functions

template<typename ObjT>
auto getRegistry() -> RegistryType<ObjT>&
template<typename ObjT, typename SerializerT>
auto makeObjIdx() -> TypeIdx
template<typename ObjT>
auto getObjIdxRef(TypeIdx han) -> auto&
template<typename ObjT>
auto getObjIdx(TypeIdx han) -> auto
template<typename DerivedT>
auto getBaseIdx(TypeIdx base_idx) -> std::function<void(void*, DerivedT&)>