namespace
objregistry
Classes
-
template<typename T>struct ObjectEntry
-
template<typename ObjT>struct Registrar
-
template<typename ObjT>struct 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
Typedef documentation
template<typename T>
using checkpoint:: dispatch:: vrt:: objregistry:: RegistryType = std::vector<ObjectEntry<T>>
Function documentation
template<typename T>
RegistryType<T>& checkpoint:: dispatch:: vrt:: objregistry:: getRegistry()
template<typename T>
auto checkpoint:: dispatch:: vrt:: objregistry:: getSizeConcreteType(TypeIdx han)
template<typename T>
auto checkpoint:: dispatch:: vrt:: objregistry:: allocateConcreteType(TypeIdx han)
template<typename T>
auto checkpoint:: dispatch:: vrt:: objregistry:: constructConcreteType(TypeIdx han,
void* buf)
template<typename ObjT>
TypeIdx checkpoint:: dispatch:: vrt:: objregistry:: makeObjIdx()