file
registry_common.h
Namespaces
- namespace checkpoint
- namespace checkpoint::dispatch
- namespace checkpoint::dispatch::vrt
Classes
-
template<typename BaseT>struct checkpoint::dispatch::vrt::SerializableBase
- A class at the base of an inheritance hierarchy should inherit from this.
-
template<typename BaseT>struct checkpoint::dispatch::vrt::_CheckpointBaseType
-
template<typename BaseT>struct checkpoint::dispatch::vrt::_CheckpointBaseType<BaseT*>
-
template<typename BaseT>struct checkpoint::dispatch::vrt::_CheckpointBaseType<SerializableBase<BaseT>*>
Typedefs
- using TypeIdx = int
-
template<typename ObjT>using checkpoint_base_type_t = typename _CheckpointBaseType<decltype(std::declval<ObjT>()._CheckpointVSBaseTypeFn())>::type
Variables
- static const TypeIdx no_type_idx constexpr