template<typename T>
checkpoint::dispatch::vrt::serializer_registry::SerializerEntry struct

Constructors, destructors, conversion operators

template<typename Serializer>
SerializerEntry(TypeIdx in_this_idx, TypeIdx in_base_idx, Serializer&& in_serializer)

Public variables

TypeIdx this_idx_
TypeIdx base_idx_
std::function<void(void*, T&)> serializer_

Variable documentation

template<typename T>
TypeIdx checkpoint::dispatch::vrt::serializer_registry::SerializerEntry<T>::this_idx_

This entry type idx

template<typename T>
TypeIdx checkpoint::dispatch::vrt::serializer_registry::SerializerEntry<T>::base_idx_

The base class type idx

template<typename T>
std::function<void(void*, T&)> checkpoint::dispatch::vrt::serializer_registry::SerializerEntry<T>::serializer_

Type-erased serialize dispatch