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

XMLStreamConsumer Class Reference

#include <xmlstreamconsumer.hpp>

Inheritance diagram for XMLStreamConsumer:

Inheritance graph
[legend]
List of all members.

Public Methods

 XMLStreamConsumer ()
virtual ~XMLStreamConsumer ()
virtual void writeData (const char *p_pszData, unsigned int p_uiDataLen)=0
XMLStreamConsumer & operator<< (const char *p_szData)
 Writes data to the buffer.

XMLStreamConsumer & operator<< (long p_lVal)
 Transfers data from the given buffer.

XMLStreamConsumer & operator<< (double p_dVal)
 Transfers data from the given buffer.

XMLStreamConsumer & operator<< (XMLStreamProvider &p_StreamProvider)
 Transfers data from the given buffer.

virtual bool commitStream (bool fFinal=false)

Constructor & Destructor Documentation

BEGIN_XDFLENGINE_NS XMLStreamConsumer::XMLStreamConsumer  
 

Definition at line 53 of file xmlstreamconsumer.cpp.

References DEBUG_CREATE.

XMLStreamConsumer::~XMLStreamConsumer   [virtual]
 

Definition at line 54 of file xmlstreamconsumer.cpp.

References DEBUG_DEL.


Member Function Documentation

bool XMLStreamConsumer::commitStream bool    fFinal = false [virtual]
 

Reimplemented in FileBuffer, ZipBuffer, NullConsumer, StreamSAX2Parser, XMLStreamer, AutodescStreamer, CacheDefinitionStreamer, DDLStreamer, DBOBJGetStreamer, DBOBJSetStreamer, FSGetStreamer, FSSetStreamer, UnzipStreamer, ZipStreamer, CacheScriptStreamer, ExecStreamer, FuncCallStreamer, FuncDefineStreamer, SaxStreamer, LogStreamer, and NamedBufferGetStreamer.

Definition at line 101 of file xmlstreamconsumer.cpp.

Referenced by ZipStreamer::commitStream(), XMLStreamer::commitStream(), SaxStreamer::commitStream(), NamedBufferGetStreamer::commitStream(), LogStreamer::commitStream(), FSSetStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJSetStreamer::deStackObjects(), ZipBuffer::operator>>(), MemBuffer::operator>>(), and FileBuffer::operator>>().

XMLStreamConsumer & XMLStreamConsumer::operator<< XMLStreamProvider   p_StreamProvider
 

Transfers data from the given buffer.

Parameters:
p_pXMLStreamBuffer (XMLStreamBuffer) Buffer to transfer data from.
Returns:
(XMLStreamBuffer&) self.

Definition at line 92 of file xmlstreamconsumer.cpp.

XMLStreamConsumer & XMLStreamConsumer::operator<< double    p_dVal
 

Transfers data from the given buffer.

Parameters:
p_pXMLStreamBuffer (XMLStreamBuffer) Buffer to transfer data from.
Returns:
(XMLStreamBuffer&) self.

Definition at line 81 of file xmlstreamconsumer.cpp.

References writeData(), and XMLSTREAMCONSUMER_DBLMAXLEN.

XMLStreamConsumer & XMLStreamConsumer::operator<< long    p_lVal
 

Transfers data from the given buffer.

Parameters:
p_pXMLStreamBuffer (XMLStreamBuffer) Buffer to transfer data from.
Returns:
(XMLStreamBuffer&) self.

Definition at line 70 of file xmlstreamconsumer.cpp.

References writeData(), and XMLSTREAMCONSUMER_LNGMAXLEN.

XMLStreamConsumer & XMLStreamConsumer::operator<< const char *    p_szData
 

Writes data to the buffer.

Parameters:
p_cData (const char*) char data to write.
Returns:
(XMLStreamBuffer&) self.

Reimplemented in NullBuffer.

Definition at line 61 of file xmlstreamconsumer.cpp.

References writeData().

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

Implemented in FileBuffer, MemBuffer, ZipBuffer, NullConsumer, StreamInputSource, StreamSAX2Parser, XMLStreamer, DBOBJSetStreamer, FSGetStreamer, FSSetStreamer, UnzipStreamer, ZipStreamer, CacheScriptStreamer, ExecStreamer, FuncCallStreamer, FuncDefineStreamer, SaxStreamer, LogStreamer, NamedBufferGetStreamer, and NamedBufferSetStreamer.

Referenced by operator<<(), ZipBuffer::operator>>(), MemBuffer::operator>>(), FileBuffer::operator>>(), SAX2Formatter::writeChars(), XMLStreamer::writeData(), SaxStreamer::writeData(), and LogStreamer::writeData().


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