cheprep::AbstractXMLWriter Class Reference

#include <AbstractXMLWriter.h>

Inheritance diagram for cheprep::AbstractXMLWriter:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 15 of file AbstractXMLWriter.h.

Public Member Functions

 AbstractXMLWriter (std::string defaultNameSpace)
virtual ~AbstractXMLWriter ()
virtual void openTag (std::string ns, std::string name)=0
virtual void printTag (std::string ns, std::string name)=0
virtual void setAttribute (std::string ns, std::string name, std::string value)=0
virtual void setAttribute (std::string ns, std::string name, double value)=0
virtual void close ()=0
virtual void openDoc (std::string version="1.0", std::string encoding="", bool standalone=false)=0
virtual void closeDoc (bool force=false)=0
virtual void openTag (std::string name)=0
virtual void closeTag ()=0
virtual void printTag (std::string name)=0
virtual void setAttribute (std::string name, char *value)=0
virtual void setAttribute (std::string name, std::string value)=0
virtual void setAttribute (std::string name, std::vector< double > value)=0
virtual void setAttribute (std::string name, int64 value)=0
virtual void setAttribute (std::string name, int value)=0
virtual void setAttribute (std::string name, bool value)=0
virtual void setAttribute (std::string name, double value)=0

Protected Attributes

std::string defaultNameSpace


Constructor & Destructor Documentation

cheprep::AbstractXMLWriter::AbstractXMLWriter ( std::string  defaultNameSpace  )  [inline]

Definition at line 18 of file AbstractXMLWriter.h.

virtual cheprep::AbstractXMLWriter::~AbstractXMLWriter (  )  [inline, virtual]

Definition at line 20 of file AbstractXMLWriter.h.


Member Function Documentation

virtual void cheprep::AbstractXMLWriter::close (  )  [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::closeDoc ( bool  force = false  )  [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::closeTag (  )  [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

Referenced by cheprep::XMLHepRepWriter::write().

virtual void cheprep::AbstractXMLWriter::openDoc ( std::string  version = "1.0",
std::string  encoding = "",
bool  standalone = false 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::openTag ( std::string  name  )  [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::openTag ( std::string  ns,
std::string  name 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

Referenced by cheprep::XMLHepRepWriter::write().

virtual void cheprep::AbstractXMLWriter::printTag ( std::string  name  )  [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::printTag ( std::string  ns,
std::string  name 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

Referenced by cheprep::XMLHepRepWriter::write().

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
double  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
bool  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
int  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
int64  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
std::vector< double >  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
std::string  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  name,
char *  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  ns,
std::string  name,
double  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

virtual void cheprep::AbstractXMLWriter::setAttribute ( std::string  ns,
std::string  name,
std::string  value 
) [pure virtual]

Implemented in cheprep::BHepRepWriter, and cheprep::XMLWriter.

Referenced by cheprep::XMLHepRepWriter::write().


Member Data Documentation

std::string cheprep::AbstractXMLWriter::defaultNameSpace [protected]

Definition at line 43 of file AbstractXMLWriter.h.

Referenced by cheprep::XMLWriter::openTag(), cheprep::BHepRepWriter::openTag(), cheprep::XMLWriter::printTag(), and cheprep::BHepRepWriter::printTag().


The documentation for this class was generated from the following file:
Generated on Sat Apr 12 06:58:39 2008 for Geant4 by  doxygen 1.4.7