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

#include <Serialization.hpp>

Inheritance diagram for SpanWriter:
FWriter

Public Member Functions

 SpanWriter (Span< 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

Span< unsigned char > data
 
uint64_t offset {0}
 

Constructor & Destructor Documentation

◆ SpanWriter()

SpanWriter::SpanWriter ( Span< unsigned char >  data,
uint64_t  offset = 0 
)
explicit

Member Function Documentation

◆ seek()

bool SpanWriter::seek ( uint64_t  offset)
overridevirtual

Reimplemented from FWriter.

◆ tell()

uint64_t SpanWriter::tell ( ) const
inlineoverridevirtual

Reimplemented from FWriter.

◆ write()

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

Implements FWriter.

Member Data Documentation

◆ data

Span<unsigned char> SpanWriter::data

◆ offset

uint64_t SpanWriter::offset {0}

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