IFS::FWFS::ObjectBuffer Class Reference

Class to manage writing object data into a stream. More...

#include <ObjectBuffer.h>

Public Member Functions

void write (const void *data, size_t size)
 
void write (const String &value)
 
void write (const NameBuffer &value)
 
void write (uint32_t value)
 
void write (const Object &hdr, size_t extra, size_t bodySize)
 
void writeRef (Object::Type type, Object::ID objId)
 
Object::Type writeDataHeader (size_t size)
 
void writeNamed (Object::Type type, const char *name, uint8_t namelen, TimeStamp mtime)
 
void fixupSize ()
 
void clear ()
 
 operator IDataSourceStream * ()
 

Detailed Description

Class to manage writing object data into a stream.

Member Function Documentation

◆ clear()

void IFS::FWFS::ObjectBuffer::clear ( void  )
inline

◆ fixupSize()

void IFS::FWFS::ObjectBuffer::fixupSize ( )
inline

◆ operator IDataSourceStream *()

IFS::FWFS::ObjectBuffer::operator IDataSourceStream * ( )
inline

◆ write() [1/5]

void IFS::FWFS::ObjectBuffer::write ( const NameBuffer value)
inline

◆ write() [2/5]

void IFS::FWFS::ObjectBuffer::write ( const Object hdr,
size_t  extra,
size_t  bodySize 
)
inline

◆ write() [3/5]

void IFS::FWFS::ObjectBuffer::write ( const String value)
inline

◆ write() [4/5]

void IFS::FWFS::ObjectBuffer::write ( const void *  data,
size_t  size 
)
inline

◆ write() [5/5]

void IFS::FWFS::ObjectBuffer::write ( uint32_t  value)
inline

◆ writeDataHeader()

Object::Type IFS::FWFS::ObjectBuffer::writeDataHeader ( size_t  size)
inline

◆ writeNamed()

void IFS::FWFS::ObjectBuffer::writeNamed ( Object::Type  type,
const char *  name,
uint8_t  namelen,
TimeStamp  mtime 
)
inline

◆ writeRef()

void IFS::FWFS::ObjectBuffer::writeRef ( Object::Type  type,
Object::ID  objId 
)
inline

The documentation for this class was generated from the following file: