Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
WriteBuffer Class Reference

#include <write_buffer.h>

Collaboration diagram for WriteBuffer:
Collaboration graph
[legend]

Public Member Functions

 WriteBuffer ()
 
void Append (const void *data, size_t size)
 
void Reserve (size_t size)
 
void Overwrite (const void *data, size_t size, size_t offset)
 
shared_ptr< u8Data () const
 
size_t Size () const
 

Private Member Functions

void EnsureSufficientCapacity (size_t size)
 

Private Attributes

size_t m_capacity
 
shared_ptr< u8m_data
 
size_t m_size
 

Constructor & Destructor Documentation

WriteBuffer::WriteBuffer ( )

Member Function Documentation

void WriteBuffer::Append ( const void *  data,
size_t  size 
)
shared_ptr<u8> WriteBuffer::Data ( ) const
inline
void WriteBuffer::EnsureSufficientCapacity ( size_t  size)
private
void WriteBuffer::Overwrite ( const void *  data,
size_t  size,
size_t  offset 
)
void WriteBuffer::Reserve ( size_t  size)
size_t WriteBuffer::Size ( ) const
inline

Member Data Documentation

size_t WriteBuffer::m_capacity
private
shared_ptr<u8> WriteBuffer::m_data
private
size_t WriteBuffer::m_size
private

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