blocxx
BLOCXX_NAMESPACE::DataOStreamBuf Class Reference

#include <DataStreams.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::DataOStreamBuf:

Public Member Functions

 DataOStreamBuf (size_t initialSize=256)
 
const unsigned char * getData () const
 
int length () const
 
void clear ()
 

Protected Member Functions

virtual int overflow (int c)
 
virtual std::streamsize xsputn (const char *s, std::streamsize n)
 

Private Attributes

std::vector< unsigned char > m_bfr
 

Detailed Description

Definition at line 95 of file DataStreams.hpp.

Constructor & Destructor Documentation

◆ DataOStreamBuf()

BLOCXX_NAMESPACE::DataOStreamBuf::DataOStreamBuf ( size_t initialSize = 256)

Definition at line 103 of file DataStreams.cpp.

References m_bfr.

Member Function Documentation

◆ clear()

void BLOCXX_NAMESPACE::DataOStreamBuf::clear ( )
inline

Definition at line 101 of file DataStreams.hpp.

◆ getData()

const unsigned char * BLOCXX_NAMESPACE::DataOStreamBuf::getData ( ) const
inline

Definition at line 99 of file DataStreams.hpp.

◆ length()

int BLOCXX_NAMESPACE::DataOStreamBuf::length ( ) const
inline

Definition at line 100 of file DataStreams.hpp.

◆ overflow()

int BLOCXX_NAMESPACE::DataOStreamBuf::overflow ( int c)
protectedvirtual

Definition at line 110 of file DataStreams.cpp.

References m_bfr.

◆ xsputn()

std::streamsize BLOCXX_NAMESPACE::DataOStreamBuf::xsputn ( const char * s,
std::streamsize n )
protectedvirtual

Definition at line 117 of file DataStreams.cpp.

References m_bfr.

Member Data Documentation

◆ m_bfr

std::vector<unsigned char> BLOCXX_NAMESPACE::DataOStreamBuf::m_bfr
private

Definition at line 112 of file DataStreams.hpp.

Referenced by DataOStreamBuf(), overflow(), and xsputn().


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