OSB_LIB::OsbXml Class Reference

Collaboration diagram for OSB_LIB::OsbXml:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 46 of file osbxml.h.

Public Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_LIB::OsbXml::OsbXml ( std::ostream &   ) 

OSB_LIB::OsbXml::OsbXml ( std::ostream &  ,
std::string   
)

OSB_LIB::OsbXml::OsbXml ( std::ostream &  ,
std::string  ,
std::string   
)

OSB_LIB::OsbXml::~OsbXml (  )  [inline]

Definition at line 55 of file osbxml.h.

References endRoot().


Member Function Documentation

template<typename T>
void OSB_LIB::OsbXml::addChild ( std::string  ,
std::string  ,
const T &   
)

Definition at line 155 of file osbxml.h.

References currIndent_, indent_, indentLevel_, rootCreated_, stack_, and xml_.

void OSB_LIB::OsbXml::addChild ( std::string   )  [inline]

Definition at line 144 of file osbxml.h.

References currIndent_, indent_, indentLevel_, rootCreated_, stack_, and xml_.

Referenced by addRoot().

void OSB_LIB::OsbXml::addComment ( std::string  comment  ) 

template<typename T1, typename T2>
void OSB_LIB::OsbXml::addElement ( std::string  ,
const T1 &  ,
std::string  ,
const T2 &   
)

Definition at line 135 of file osbxml.h.

References currIndent_, rootCreated_, and xml_.

template<typename T>
void OSB_LIB::OsbXml::addElement ( std::string  ,
std::string  ,
const T &   
)

Definition at line 125 of file osbxml.h.

References currIndent_, rootCreated_, and xml_.

template<typename T>
void OSB_LIB::OsbXml::addElement ( std::string  ,
const T &   
)

Definition at line 117 of file osbxml.h.

References currIndent_, rootCreated_, and xml_.

void OSB_LIB::OsbXml::addElement ( std::string   )  [inline]

Definition at line 109 of file osbxml.h.

References currIndent_, rootCreated_, and xml_.

template<typename T>
void OSB_LIB::OsbXml::addRoot ( std::string  ,
std::string  ,
const T &   
)

Definition at line 174 of file osbxml.h.

References addChild(), and rootCreated_.

void OSB_LIB::OsbXml::addRoot ( std::string   )  [inline]

Definition at line 167 of file osbxml.h.

References addChild(), and rootCreated_.

void OSB_LIB::OsbXml::endChild (  ) 

void OSB_LIB::OsbXml::endRoot (  ) 

Referenced by ~OsbXml().

void OSB_LIB::OsbXml::setIndent ( std::string  newIndent  ) 


Member Data Documentation

std::string OSB_LIB::OsbXml::currIndent_ [private]

Definition at line 101 of file osbxml.h.

Referenced by addChild(), and addElement().

std::string OSB_LIB::OsbXml::indent_ [private]

Definition at line 100 of file osbxml.h.

Referenced by addChild().

int OSB_LIB::OsbXml::indentLevel_ [private]

Definition at line 102 of file osbxml.h.

Referenced by addChild().

bool OSB_LIB::OsbXml::rootCreated_ [private]

Definition at line 97 of file osbxml.h.

Referenced by addChild(), addElement(), and addRoot().

std::stack<std::string> OSB_LIB::OsbXml::stack_ [private]

Definition at line 96 of file osbxml.h.

Referenced by addChild().

std::ostream& OSB_LIB::OsbXml::xml_ [private]

Definition at line 98 of file osbxml.h.

Referenced by addChild(), and addElement().


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:12:26 2006 for OSB Library by  doxygen 1.4.7