src/checkpoint/dispatch/dispatch.impl.h file

Namespaces

namespace checkpoint
namespace checkpoint::dispatch

Classes

struct checkpoint::dispatch::serialization_error

Functions

template<typename Serializer, typename T>
auto operator|(Serializer& s, T& target) -> Serializer&
template<typename T, typename TraverserT>
auto withTypeIdx(TraverserT& t) -> TraverserT&
template<typename T, typename TraverserT>
auto withMemUsed(TraverserT& t, SerialSizeType len) -> TraverserT&
template<typename Serializer, typename T>
void serializeArray(Serializer& s, T* array, SerialSizeType const len)
template<typename TargetT, typename PackerT>
void validatePackerBufferSize(PackerT const& p, SerialSizeType bufferSize)
template<typename T, typename UserTraits>
auto packBuffer(T& target, SerialSizeType size, BufferObtainFnType fn) -> buffer::ImplReturnType
template<typename T, typename UserTraits>
auto serializeType(T& target, BufferObtainFnType fn = nullptr) -> buffer::ImplReturnType
template<typename T, typename UserTraits>
auto deserializeType(SerialByteType* data, SerialByteType* allocBuf = nullptr) -> T*
template<typename T, typename UserTraits>
void deserializeType(InPlaceTag, SerialByteType* data, T* t)