lib/checkpoint/src/checkpoint/dispatch/vrt/derived.h file

Namespaces

namespace checkpoint
namespace checkpoint::dispatch
namespace checkpoint::dispatch::vrt

Classes

template<typename DerivedT, typename BaseT>
struct checkpoint::dispatch::vrt::SerializableDerived
A derived class of an inheritance hierarchy should inherit from this.
template<typename DerivedT>
struct checkpoint::dispatch::vrt::_CheckpointDerivedType
template<typename DerivedT>
struct checkpoint::dispatch::vrt::_CheckpointDerivedType<DerivedT*>
template<typename DerivedT, typename BaseT>
struct checkpoint::dispatch::vrt::_CheckpointDerivedType<SerializableDerived<DerivedT, BaseT>*>
template<typename DerivedT, typename BaseT>
struct checkpoint::dispatch::vrt::SerializableDerived
A derived class of an inheritance hierarchy should inherit from this.

Functions

auto checkpoint_virtual_serialize_derived_from_is_deprecated() -> bool constexpr
auto checkpoint_virtual_serialize_derived_is_deprecated() -> bool constexpr

Defines

#define checkpoint_virtual_serialize_derived_from
#define magistrate_virtual_serialize_derived_from(PARENT)
#define checkpoint_virtual_serialize_derived
#define magistrate_virtual_serialize_derived(DERIVED, PARENT)