file
object_registry.h
Namespaces
- namespace checkpoint
- namespace checkpoint::dispatch
- namespace checkpoint::dispatch::vrt
- namespace checkpoint::dispatch::vrt::objregistry
Classes
-
template<typename T>struct checkpoint::dispatch::vrt::objregistry::ObjectEntry
-
template<typename ObjT>struct checkpoint::dispatch::vrt::objregistry::Registrar
-
template<typename ObjT>struct checkpoint::dispatch::vrt::objregistry::Type
Typedefs
-
template<typename T>using RegistryType = std::vector<ObjectEntry<T>>
Functions
-
template<typename T>auto getRegistry() -> RegistryType<T>&
-
template<typename T>auto getObjIdx(TypeIdx han) -> auto
-
template<typename T>auto getSizeConcreteType(TypeIdx han) -> auto
-
template<typename T>auto allocateConcreteType(TypeIdx han) -> auto
-
template<typename T>auto constructConcreteType(TypeIdx han, void* buf) -> auto
-
template<typename ObjT>auto makeObjIdx() -> TypeIdx