file
serializer_registry.h
Namespaces
- namespace checkpoint
- namespace checkpoint::dispatch
- namespace checkpoint::dispatch::vrt
- namespace checkpoint::dispatch::vrt::serializer_registry
Classes
-
template<typename T>struct checkpoint::dispatch::vrt::serializer_registry::SerializerEntry
-
template<typename ObjT, typename SerializerT>struct checkpoint::dispatch::vrt::serializer_registry::Registrar
-
template<typename ObjT, typename SerializerT>struct checkpoint::dispatch::vrt::serializer_registry::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&)>