file
dispatch.impl.h
Namespaces
- namespace checkpoint
- namespace checkpoint::dispatch
Classes
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)