Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

MemBuffer Class Reference

#include <membuffer.hpp>

Inheritance diagram for MemBuffer:

Inheritance graph
[legend]
Collaboration diagram for MemBuffer:

Collaboration graph
[legend]
List of all members.

Detailed Description

Implements a XMLStreamBuffer using a memory string stream.

Definition at line 52 of file membuffer.hpp.

Public Methods

 MemBuffer ()
 Constructor. Creates a buffer which uses a memory string stream.

 ~MemBuffer ()
 Destructor.

virtual XMLStreamProvideroperator>> (XMLStreamConsumer &p_pStreamConsumer)
void writeData (const char *p_pszData, unsigned int p_uiDataLen)
void flush ()
 Empties the buffer.

int length () const
 Returns a the lenght of buffer's data.

const char * data () const


Constructor & Destructor Documentation

BEGIN_XDFLENGINE_NS MemBuffer::MemBuffer  
 

Constructor. Creates a buffer which uses a memory string stream.

Definition at line 53 of file membuffer.cpp.

References DEBUG_CREATE.

MemBuffer::~MemBuffer  
 

Destructor.

Exceptions:
XMLFlowException ERRCODE_CAUSE_FILE

Definition at line 65 of file membuffer.cpp.

References DEBUG_DEL.


Member Function Documentation

const char * MemBuffer::data   const
 

Definition at line 147 of file membuffer.cpp.

References DEBUG_FUNC.

void MemBuffer::flush  
 

Empties the buffer.

Definition at line 124 of file membuffer.cpp.

References DEBUG_FUNC.

int MemBuffer::length   const
 

Returns a the lenght of buffer's data.

Returns:
(int) Data length.

Definition at line 137 of file membuffer.cpp.

References DEBUG_FUNC.

Referenced by operator>>(), and PassiveStreamNode::streamXML().

XMLStreamProvider & MemBuffer::operator>> XMLStreamConsumer   p_pStreamConsumer [virtual]
 

Implements XMLStreamProvider.

Definition at line 77 of file membuffer.cpp.

References XMLStreamConsumer::commitStream(), DEBUG_FUNC, length(), and XMLStreamConsumer::writeData().

void MemBuffer::writeData const char *    p_pszData,
unsigned int    p_uiDataLen
[virtual]
 

Implements XMLStreamConsumer.

Definition at line 93 of file membuffer.cpp.

References DEBUG_FUNC, and THROW_XMLFLOW_EXCEPTION.


The documentation for this class was generated from the following files:
Generated on Sat Oct 4 13:24:22 2003 for XDFLengine by doxygen1.3-rc2