Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MemoryBlobSerializer Struct Reference

#include <Serialization.hpp>

Public Member Functions

 MemoryBlobSerializer (Vector< unsigned char > &payload)
 
FBlobRef AppendBytes (const void *data, size_t size, uint32_t count, uint32_t stride, uint64_t alignment=16)
 
template<typename T >
FBlobRef AppendArray (Vector< T > const &values, uint64_t alignment=16)
 
FBlobDeserializer Deserializer () const
 

Public Attributes

Vector< unsigned char > & payload
 

Constructor & Destructor Documentation

◆ MemoryBlobSerializer()

MemoryBlobSerializer::MemoryBlobSerializer ( Vector< unsigned char > &  payload)
inlineexplicit

Member Function Documentation

◆ AppendArray()

template<typename T >
FBlobRef MemoryBlobSerializer::AppendArray ( Vector< T > const &  values,
uint64_t  alignment = 16 
)
inline

◆ AppendBytes()

FBlobRef MemoryBlobSerializer::AppendBytes ( const void *  data,
size_t  size,
uint32_t  count,
uint32_t  stride,
uint64_t  alignment = 16 
)

◆ Deserializer()

FBlobDeserializer MemoryBlobSerializer::Deserializer ( ) const
inline

Member Data Documentation

◆ payload

Vector<unsigned char>& MemoryBlobSerializer::payload

The documentation for this struct was generated from the following files: