|
template<typename Type > |
void | SerializeSubBlock (const Type *type) |
|
template<typename Type , typename std::enable_if< !std::is_pod< Type >::value >::type * = nullptr> |
void | SerializeSubBlock (const Type *begin, const Type *end, SpecialBuffer::Enum specialBuffer=SpecialBuffer::Unknown) |
|
template<typename Type , typename std::enable_if< std::is_pod< Type >::value >::type * = nullptr> |
void | SerializeSubBlock (const Type *begin, const Type *end, SpecialBuffer::Enum specialBuffer=SpecialBuffer::Unknown) |
|
void | SerializeSubBlock (NascentBlockSerializer &subBlock, SpecialBuffer::Enum specialBuffer=SpecialBuffer::Unknown) |
|
void | SerializeRawSubBlock (const void *begin, const void *end, SpecialBuffer::Enum specialBuffer=SpecialBuffer::Unknown) |
|
void | SerializeSpecialBuffer (SpecialBuffer::Enum specialBuffer, const void *begin, const void *end) |
|
void | SerializeValue (uint8 value) |
|
void | SerializeValue (uint16 value) |
|
void | SerializeValue (uint32 value) |
|
void | SerializeValue (uint64 value) |
|
void | SerializeValue (float value) |
|
void | SerializeValue (const std::string &value) |
|
void | AddPadding (unsigned sizeInBytes) |
|
template<typename Type , typename Allocator > |
void | SerializeValue (const std::vector< Type, Allocator > &value) |
|
template<typename Type , typename Deletor > |
void | SerializeValue (const DynamicArray< Type, Deletor > &value) |
|
template<typename Type , typename Deletor > |
void | SerializeValue (const std::unique_ptr< Type, Deletor > &value, size_t count) |
|
template<typename Type , typename Allocator > |
void | SerializeRaw (const std::vector< Type, Allocator > &value) |
|
template<typename Type > |
void | SerializeRaw (Type type) |
|
std::unique_ptr< uint8[]> | AsMemoryBlock () const |
|
size_t | Size () const |
|