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

#include <Serialization.hpp>

Inheritance diagram for MemoryWriter:
FWriter

Public Member Functions

 MemoryWriter (Vector< unsigned char > &data, uint64_t offset=0)
 
size_t write (const void *src, size_t size) override
 
bool seek (uint64_t offset) override
 
uint64_t tell () const override
 
- Public Member Functions inherited from FWriter
virtual ~FWriter ()=default
 
virtual size_t operator() (const void *data, size_t size)
 

Public Attributes

Vector< unsigned char > & data
 
uint64_t offset {0}
 

Constructor & Destructor Documentation

◆ MemoryWriter()

MemoryWriter::MemoryWriter ( Vector< unsigned char > &  data,
uint64_t  offset = 0 
)
explicit

Member Function Documentation

◆ seek()

bool MemoryWriter::seek ( uint64_t  offset)
overridevirtual

Reimplemented from FWriter.

◆ tell()

uint64_t MemoryWriter::tell ( ) const
inlineoverridevirtual

Reimplemented from FWriter.

◆ write()

size_t MemoryWriter::write ( const void *  src,
size_t  size 
)
overridevirtual

Implements FWriter.

Member Data Documentation

◆ data

Vector<unsigned char>& MemoryWriter::data

◆ offset

uint64_t MemoryWriter::offset {0}

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