BSUtilities::xmlw::XmlStream Class Reference

List of all members.

Public Types

enum  { versionMajor = 1, versionMinor = 0 }

Public Member Functions

 XmlStream (std::ostream &_s)
 ~XmlStream ()
template<class t>
XmlStreamoperator<< (const t &value)
XmlStreamoperator<< (const Controller &controller)

Private Types

enum  state_type { stateNone, stateTag, stateAttribute, stateTagName }
typedef std::stack
< std::string > 
tag_stack_type

Private Member Functions

void clearTagName ()
void closeTagStart (bool self_closed=false)
void endTag (const std::string &tag)

Private Attributes

tag_stack_type tags
std::ostream & s
state_type state
bool prologWritten
std::ostringstream tagName

Classes

struct  Controller


Detailed Description

Definition at line 33 of file xmlwriter.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
versionMajor 
versionMinor 

Definition at line 37 of file xmlwriter.h.

enum BSUtilities::xmlw::XmlStream::state_type [private]

Enumerator:
stateNone 
stateTag 
stateAttribute 
stateTagName 

Definition at line 139 of file xmlwriter.h.


The documentation for this class was generated from the following file:
Generated on Sun Jul 26 16:51:59 2009 for BSUtilities by  doxygen 1.5.3