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

#include <Serialization.hpp>

Public Member Functions

 FBlobDeserializer (Span< const unsigned char > payload)
 
Span< const unsigned char > StoredBytes (FBlobRef const &blob) const
 
bool ReadBytes (FBlobRef const &blob, void *dst, size_t size, Allocator *scratchAlloc) const
 
template<typename T >
bool ReadArray (FBlobRef const &blob, Vector< T > &values, Allocator *scratchAlloc) const
 
template<typename T >
Vector< T > ReadArray (FBlobRef const &blob, Allocator *alloc=GLOBAL_ALLOC) const
 

Public Attributes

Span< const unsigned char > payload
 

Constructor & Destructor Documentation

◆ FBlobDeserializer()

FBlobDeserializer::FBlobDeserializer ( Span< const unsigned char >  payload)
explicit

Member Function Documentation

◆ ReadArray() [1/2]

template<typename T >
Vector< T > FBlobDeserializer::ReadArray ( FBlobRef const &  blob,
Allocator alloc = GLOBAL_ALLOC 
) const
inline

◆ ReadArray() [2/2]

template<typename T >
bool FBlobDeserializer::ReadArray ( FBlobRef const &  blob,
Vector< T > &  values,
Allocator scratchAlloc 
) const
inline

◆ ReadBytes()

bool FBlobDeserializer::ReadBytes ( FBlobRef const &  blob,
void *  dst,
size_t  size,
Allocator scratchAlloc 
) const

◆ StoredBytes()

Span< const unsigned char > FBlobDeserializer::StoredBytes ( FBlobRef const &  blob) const

Member Data Documentation

◆ payload

Span<const unsigned char> FBlobDeserializer::payload

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