roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::DynamicSerialized Class Reference

Mutable serialized buffer supporting append and random-position writes. More...

#include <serialization.h>

Public Member Functions

 DynamicSerialized ()
 
void fail (RpcStatus status)
 
RpcStatus status () const
 
const roo::byte * data () const
 
size_t pos () const
 
size_t size () const
 
bool eos () const
 
void write (roo::byte b)
 Iterator contract: writes one byte at current position and advances.
 
size_t write (const roo::byte *buf, size_t count)
 
void seek (size_t position)
 

Detailed Description

Mutable serialized buffer supporting append and random-position writes.

Definition at line 69 of file serialization.h.

Constructor & Destructor Documentation

◆ DynamicSerialized()

roo_transport::DynamicSerialized::DynamicSerialized ( )
inline

Definition at line 71 of file serialization.h.

Member Function Documentation

◆ data()

const roo::byte * roo_transport::DynamicSerialized::data ( ) const
inline

Definition at line 87 of file serialization.h.

◆ eos()

bool roo_transport::DynamicSerialized::eos ( ) const
inline

Definition at line 94 of file serialization.h.

Referenced by write().

◆ fail()

void roo_transport::DynamicSerialized::fail ( RpcStatus  status)
inline

Definition at line 79 of file serialization.h.

References status().

◆ pos()

size_t roo_transport::DynamicSerialized::pos ( ) const
inline

Definition at line 91 of file serialization.h.

◆ seek()

void roo_transport::DynamicSerialized::seek ( size_t  position)
inline

Definition at line 129 of file serialization.h.

◆ size()

size_t roo_transport::DynamicSerialized::size ( ) const
inline

Definition at line 92 of file serialization.h.

◆ status()

RpcStatus roo_transport::DynamicSerialized::status ( ) const
inline

Definition at line 85 of file serialization.h.

Referenced by fail().

◆ write() [1/2]

size_t roo_transport::DynamicSerialized::write ( const roo::byte *  buf,
size_t  count 
)
inline

Definition at line 109 of file serialization.h.

◆ write() [2/2]

void roo_transport::DynamicSerialized::write ( roo::byte  b)
inline

Iterator contract: writes one byte at current position and advances.

Definition at line 97 of file serialization.h.

References eos().


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