checkpoint::dispatch::vrt::objregistry namespace

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::getObjIdx(TypeIdx han)

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()