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

XMLStackNode Class Template Reference

Abstract base class for all node types. More...

#include <XMLStack.h>

Inheritance diagram for XMLStackNode::

XMLStackAttribute XMLStackCDATASection XMLStackComment XMLStackElement XMLStackProcessingInstruction XMLStackRawXML XMLStackText List of all members.

Public Types

typedef XMLStackNode<_E, _Tr,
_A> 
_XMLStackNode
typedef XMLStackDocument<_E,
_Tr, _A> 
_XMLStackDocument
typedef XMLStackAttribute<
_E, _Tr, _A> 
_XMLStackAttribute
typedef std::basic_string<
_E, _Tr, _A> 
_XMLStackString

Public Methods

 XMLStackNode (_XMLStackDocument *Doc, const _XMLStackString &Name)
 Constructor. More...

virtual ~XMLStackNode ()
 Destructor.

const _XMLStackStringgetNodeName (void) const
 Returns the qualified node name (namespace prefix and local name).

_XMLStackString getPrefix (void) const
 Returns the namespace prefix, if there is one.

_XMLStackString getLocalName (void) const
 Returns the node's local name without the prefix.

virtual _XMLStackAttributecreateAttribute (const _XMLStackString &Name, const _XMLStackString &NamespaceURI=_XMLStackString())
 Creates an attribute node.

virtual _XMLStackAttributegetAttribute (const _XMLStackString &Name)
 Returns an existing attribute node based on the qualified name.

virtual bool hasAttribute (const _XMLStackString &Name) const
 Returns true if a node with the given qualified name exists.

virtual void setValue (const _XMLStackString &Value)
 Convenience function to assign a "value" to a node. More...

virtual void setValue (unsigned long Value)
virtual void setValue (long Value)
virtual void setValue (unsigned int Value)
virtual void setValue (int Value)
virtual void setValue (unsigned short Value)
virtual void setValue (short Value)
virtual void setValue (signed char Value)
virtual void setValue (char Value)
virtual void setValue (unsigned char Value)
virtual void setValue (double Value, int Scale=6)
virtual void setValue (float Value, int Scale=6)
_XMLStackNodeoperator= (const _XMLStackString &Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (unsigned long &Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (long Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (unsigned int Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (int Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (unsigned short Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (short Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (signed char Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (char Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (unsigned char Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (double Value)
 Convenience operator for setValue().

_XMLStackNodeoperator= (float Value)
 Convenience operator for setValue().


Protected Types

typedef std::basic_stringstream<
_E, _Tr, _A> 
_XMLStackStringStream

Protected Methods

virtual bool childNodePushed (void)
virtual void popped (void)
virtual _XMLStackNodeclone (void) const=0
_XMLStackString convertValue (unsigned long Value)
_XMLStackString convertValue (long Value)
_XMLStackString convertValue (unsigned int Value)
_XMLStackString convertValue (int Value)
_XMLStackString convertValue (unsigned short Value)
_XMLStackString convertValue (short Value)
_XMLStackString convertValue (signed char Value)
_XMLStackString convertValue (char Value)
_XMLStackString convertValue (unsigned char Value)
_XMLStackString convertValue (double Value, int Scale)
_XMLStackString convertValue (float Value, int Scale)
void appendXML (const _XMLStackString &XML)
_XMLStackStringgetBuffer (void)

Protected Attributes

_XMLStackDocumentm_Doc
_XMLStackString m_Name

Friends

class  XMLStackDocument< _E, _Tr, _A >

Detailed Description

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>> class XMLStackNode

Abstract base class for all node types.

Definition at line 51 of file XMLStack.h.


Member Typedef Documentation

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
typedef XMLStackAttribute<_E, _Tr, _A> XMLStackNode<_E, _Tr, _A>::_XMLStackAttribute
 

Definition at line 56 of file XMLStack.h.

Referenced by XMLStackAttribute::clone(), and XMLStackElement::createAttribute().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
typedef XMLStackDocument<_E, _Tr, _A> XMLStackNode<_E, _Tr, _A>::_XMLStackDocument
 

Definition at line 55 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
typedef XMLStackNode<_E, _Tr, _A> XMLStackNode<_E, _Tr, _A>::_XMLStackNode<_E, _Tr, _A>
 

Definition at line 54 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
typedef std::basic_string<_E, _Tr, _A> XMLStackNode<_E, _Tr, _A>::_XMLStackString
 

Definition at line 57 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
typedef std::basic_stringstream<_E, _Tr, _A> XMLStackNode<_E, _Tr, _A>::_XMLStackStringStream [protected]
 

Definition at line 278 of file XMLStack.h.


Constructor & Destructor Documentation

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
XMLStackNode<_E, _Tr, _A>::XMLStackNode<_E, _Tr, _A> ( _XMLStackDocument * Doc,
const _XMLStackString & Name ) [inline]
 

Constructor.

Parameters:
Doc   The XMLStackDocument this class instance belongs to
Name   The qualified name of the node. Qualified node names include the namespace prefix (if any), a colon ":" and then the node name (local part). If the node does not belong to a specific namespace, then only the local name needs to be supplied.

Definition at line 68 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
XMLStackNode<_E, _Tr, _A>::~XMLStackNode<_E, _Tr, _A> ( ) [inline, virtual]
 

Destructor.

Definition at line 72 of file XMLStack.h.


Member Function Documentation

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::appendXML ( const _XMLStackString & XML ) [inline, protected]
 

Definition at line 362 of file XMLStack.h.

Referenced by XMLStackRawXML::XMLStackRawXML(), XMLStackRawXML::popped(), XMLStackProcessingInstruction::popped(), XMLStackComment::popped(), XMLStackCDATASection::popped(), XMLStackText::popped(), XMLStackElement::popped(), and XMLStackElement::writeStartTag().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
bool XMLStackNode<_E, _Tr, _A>::childNodePushed ( void ) [inline, protected, virtual]
 

Reimplemented in XMLStackElement, and XMLStackRawXML.

Definition at line 274 of file XMLStack.h.

Referenced by XMLStackDocument::pushCDATASection(), XMLStackDocument::pushComment(), XMLStackDocument::pushProcessingInstruction(), and XMLStackDocument::pushText().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
virtual _XMLStackNode<_E, _Tr, _A>* XMLStackNode<_E, _Tr, _A>::clone ( void ) const [protected, pure virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, XMLStackProcessingInstruction, and XMLStackRawXML.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( float Value,
int Scale ) [inline, protected]
 

Definition at line 350 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( double Value,
int Scale ) [inline, protected]
 

Definition at line 343 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( unsigned char Value ) [inline, protected]
 

Definition at line 336 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( char Value ) [inline, protected]
 

Definition at line 329 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( signed char Value ) [inline, protected]
 

Definition at line 322 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( short Value ) [inline, protected]
 

Definition at line 315 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( unsigned short Value ) [inline, protected]
 

Definition at line 308 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( int Value ) [inline, protected]
 

Definition at line 301 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( unsigned int Value ) [inline, protected]
 

Definition at line 294 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( long Value ) [inline, protected]
 

Definition at line 287 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::convertValue ( unsigned long Value ) [inline, protected]
 

Definition at line 280 of file XMLStack.h.

Referenced by XMLStackProcessingInstruction::setValue(), XMLStackComment::setValue(), XMLStackCDATASection::setValue(), XMLStackText::setValue(), XMLStackAttribute::setValue(), and XMLStackElement::setValue().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackAttribute & XMLStackNode<_E, _Tr, _A>::createAttribute ( const _XMLStackString & Name,
const _XMLStackString & NamespaceURI = _XMLStackString() ) [inline, virtual]
 

Creates an attribute node.

Reimplemented in XMLStackElement.

Definition at line 111 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackAttribute & XMLStackNode<_E, _Tr, _A>::getAttribute ( const _XMLStackString & Name ) [inline, virtual]
 

Returns an existing attribute node based on the qualified name.

Reimplemented in XMLStackElement.

Definition at line 118 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString & XMLStackNode<_E, _Tr, _A>::getBuffer ( void ) [inline, protected]
 

Definition at line 368 of file XMLStack.h.

Referenced by XMLStackElement::writeStartTag().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::getLocalName ( void ) const [inline]
 

Returns the node's local name without the prefix.

Definition at line 92 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
const _XMLStackString & XMLStackNode<_E, _Tr, _A>::getNodeName ( void ) const [inline]
 

Returns the qualified node name (namespace prefix and local name).

Definition at line 75 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::getPrefix ( void ) const [inline]
 

Returns the namespace prefix, if there is one.

Definition at line 78 of file XMLStack.h.

Referenced by XMLStackElement::writeStartTag(), and XMLStackAttribute::xml().

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
bool XMLStackNode<_E, _Tr, _A>::hasAttribute ( const _XMLStackString & Name ) const [inline, virtual]
 

Returns true if a node with the given qualified name exists.

Reimplemented in XMLStackElement.

Definition at line 124 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( float Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 268 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( double Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 262 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( unsigned char Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 256 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( char Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 250 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( signed char Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 244 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( short Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 238 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( unsigned short Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 232 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( int Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 226 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( unsigned int Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 220 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( long Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 214 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( unsigned long & Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 208 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackNode<_E, _Tr, _A> & XMLStackNode<_E, _Tr, _A>::operator= ( const _XMLStackString & Value ) [inline]
 

Convenience operator for setValue().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 202 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::popped ( void ) [inline, protected, virtual]
 

Reimplemented in XMLStackElement, XMLStackText, XMLStackCDATASection, XMLStackComment, XMLStackProcessingInstruction, and XMLStackRawXML.

Definition at line 275 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( float Value,
int Scale = 6 ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 195 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( double Value,
int Scale = 6 ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 190 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( unsigned char Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 185 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( char Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 180 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( signed char Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 175 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( short Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 170 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( unsigned short Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 165 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( int Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 160 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( unsigned int Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 155 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( long Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 150 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( unsigned long Value ) [inline, virtual]
 

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 145 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
void XMLStackNode<_E, _Tr, _A>::setValue ( const _XMLStackString & Value ) [inline, virtual]
 

Convenience function to assign a "value" to a node.

These functions are intended to be defined by derived classes, where appropriate, and to assign the values passed in as befits that node type. For instance, element nodes would push and pop a child text node with the given value.

When these calls don't make sense for a derived class, they shouldn't implement them. The default behavior is to throw an XMLStackException().

Reimplemented in XMLStackElement, XMLStackAttribute, XMLStackText, XMLStackCDATASection, XMLStackComment, and XMLStackProcessingInstruction.

Definition at line 140 of file XMLStack.h.

Referenced by operator=().


Friends And Related Function Documentation

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
friend class XMLStackDocument< _E, _Tr, _A > [friend]
 

Definition at line 375 of file XMLStack.h.


Member Data Documentation

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackDocument* XMLStackNode<_E, _Tr, _A>::m_Doc [protected]
 

Definition at line 370 of file XMLStack.h.

template<class _E, class _Tr = std::char_traits<_E>, class _A = std::allocator<_E>>
_XMLStackString XMLStackNode<_E, _Tr, _A>::m_Name [protected]
 

Definition at line 371 of file XMLStack.h.


The documentation for this class was generated from the following file:
Generated at Mon Aug 6 11:54:21 2001 for XMLStack by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001