te::xml::AbstractWriter Class Referenceabstract

This class models a XML writer object. More...

#include <AbstractWriter.h>

Inheritance diagram for te::xml::AbstractWriter:
te::xerces::Writer te::xml::Writer

Public Member Functions

 AbstractWriter ()
 Constructor. More...
 
void setRootNamespaceURI (const std::string &uri)
 
void setURI (const std::string &uri)
 
virtual void writeAttribute (const std::string &attName, const std::string &value)=0
 
virtual void writeAttribute (const std::string &attName, const double &value)=0
 
virtual void writeAttribute (const std::string &attName, boost::int32_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::uint32_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::int64_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::uint64_t value)=0
 
virtual void writeElement (const std::string &qName, const std::string &value)=0
 
virtual void writeElement (const std::string &qName, const double &value)=0
 
virtual void writeElement (const std::string &qName, boost::int32_t value)=0
 
virtual void writeElement (const std::string &qName, boost::uint32_t value)=0
 
virtual void writeElement (const std::string &qName, boost::int64_t value)=0
 
virtual void writeElement (const std::string &qName, boost::uint64_t value)=0
 
virtual void writeEndElement (const std::string &qName)=0
 
virtual void writeStartDocument (const std::string &encoding, const std::string &standalone)=0
 
virtual void writeStartElement (const std::string &qName)=0
 
virtual void writeToFile ()=0
 
virtual void writeValue (const std::string &value)=0
 
virtual void writeValue (const double &value)=0
 
virtual void writeValue (boost::int32_t value)=0
 
virtual void writeValue (boost::uint32_t value)=0
 
virtual void writeValue (boost::int64_t value)=0
 
virtual void writeValue (boost::uint64_t value)=0
 
virtual ~AbstractWriter ()
 Virtual destructor. More...
 

Protected Attributes

std::string m_rootNamespaceUri
 
std::string m_uri
 

Detailed Description

This class models a XML writer object.

Definition at line 49 of file AbstractWriter.h.

Constructor & Destructor Documentation

te::xml::AbstractWriter::AbstractWriter ( )

Constructor.

virtual te::xml::AbstractWriter::~AbstractWriter ( )
virtual

Virtual destructor.

Member Function Documentation

void te::xml::AbstractWriter::setRootNamespaceURI ( const std::string &  uri)
void te::xml::AbstractWriter::setURI ( const std::string &  uri)
virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
const std::string &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
const double &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::int32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::uint32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::int64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::uint64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
const std::string &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
const double &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::int32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::uint32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::int64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::uint64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeEndElement ( const std::string &  qName)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeStartDocument ( const std::string &  encoding,
const std::string &  standalone 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeStartElement ( const std::string &  qName)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeToFile ( )
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( const std::string &  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( const double &  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( boost::int32_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( boost::uint32_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( boost::int64_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

virtual void te::xml::AbstractWriter::writeValue ( boost::uint64_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

Member Data Documentation

std::string te::xml::AbstractWriter::m_rootNamespaceUri
protected

Definition at line 110 of file AbstractWriter.h.

std::string te::xml::AbstractWriter::m_uri
protected

Definition at line 109 of file AbstractWriter.h.


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