MIRA
Public Types | Public Member Functions | Protected Attributes | List of all members
XMLDom::sibling_iterator Class Reference

Iterator for iterating over xml nodes that have the same parent (sibligs) More...

#include <xml/XMLDom.h>

Inheritance diagram for XMLDom::sibling_iterator:
Inheritance graph
[legend]

Public Types

typedef std::string value_type
 STL-conform typedefs. More...
 
typedef std::string * pointer
 The pointer type. More...
 
typedef std::string & reference
 The reference type. More...
 
typedef ptrdiff_t difference_type
 The difference type. More...
 
typedef std::bidirectional_iterator_tag iterator_category
 The iterator category. More...
 

Public Member Functions

 sibling_iterator ()
 Default-constructor. More...
 
 sibling_iterator (_xmlNode *iNode, const std::string &name="")
 Constructor. More...
 
 sibling_iterator (const sibling_iterator &other)
 Copy-constructor. More...
 
bool operator== (const sibling_iterator &other) const
 Compare two iterators. More...
 
bool operator!= (const sibling_iterator &other) const
 Compare two iterators. More...
 
 operator const_sibling_iterator () const
 Converts this sibling_iterator to a const sibling_iterator. More...
 
const sibling_iteratoroperator= (const std::string &name)
 Change the name of this node. More...
 
sibling_iteratoroperator++ ()
 Preincrement. More...
 
sibling_iteratoroperator+= (std::size_t increment)
 Increment self by given value. More...
 
sibling_iterator operator+ (std::size_t increment) const
 Increment by given value. More...
 
sibling_iteratoroperator-- ()
 Predecrement. More...
 
sibling_iterator parent ()
 Get the parent node sibling_iterator for this node. More...
 
sibling_iterator begin ()
 Get the sibling_iterator to the first sub node. More...
 
sibling_iterator begin (const std::string &name)
 Get the sibling_iterator to the first sub node with given name. More...
 
sibling_iterator end ()
 Get the end node sibling_iterator. More...
 
sibling_iterator find (const std::string &name, std::size_t nth=0)
 Find the nth subnode with a given name. More...
 
content_iterator content_begin ()
 Get the iterator to the first content. More...
 
content_iterator content_end ()
 Get the end content iterator. More...
 
comment_iterator comment_begin ()
 Get the iterator to the first comment. More...
 
comment_iterator comment_end ()
 Get the end comment sibling_iterator. More...
 
attribute_iterator attribute_begin ()
 Get the iterator to the first attribute. More...
 
attribute_iterator attribute_end ()
 Get the end attribute iterator. More...
 
attribute_iterator find_attribute (const std::string &name)
 Find an attribute with the name name. More...
 
XMLDom::sibling_iteratoradd_attribute (const Attribute &attribute)
 Add an attribute to this node. More...
 
XMLDom::sibling_iteratoradd_attribute (const std::string &name, const std::string &value)
 Add an attribute to this node. More...
 
template<typename T >
XMLDom::sibling_iteratoradd_attribute (const std::string &name, const T &value)
 Add an attribute to this node. More...
 
template<typename T >
XMLDom::sibling_iteratoradd_attribute (const std::string &name, const T &value, int precision)
 Add an attribute to this node. More...
 
void remove_attribute (attribute_iterator it)
 Removes the attribute the given iterator points on from this node, if it exists. More...
 
XMLDom::sibling_iteratoradd_comment (const std::string &comment)
 Add a comment to this node. More...
 
XMLDom::sibling_iteratoradd_content (const std::string &content)
 Add content to this node. More...
 
XMLDom::sibling_iteratoradd_cdata_content (const std::string &cdata_content)
 Add a cdata content block to this node. More...
 
XMLDom::sibling_iterator add_child (const std::string &name, const NameSpace &ns=NameSpace())
 Add a sub node to this node. More...
 
XMLDom::sibling_iterator add_child (const XMLDom::const_sibling_iterator &node)
 Add a sub node to this node. More...
 
XMLDom::sibling_iterator insert_before (const XMLDom::const_sibling_iterator &node)
 Inserts a given node before this node. More...
 
XMLDom::sibling_iterator insert_before (const std::string &name, const NameSpace &ns=NameSpace())
 Inserts a sub node before this node. More...
 
XMLDom::sibling_iterator insert_after (const XMLDom::const_sibling_iterator &node)
 Inserts a given node after this node. More...
 
XMLDom::sibling_iterator insert_after (const std::string &name, const NameSpace &ns=NameSpace())
 Inserts a sub node after this node. More...
 
XMLDom::sibling_iterator replace (const XMLDom::const_sibling_iterator &node)
 Replaces this node by a recursive copy of iNode. More...
 
XMLDom::sibling_iterator replace (const std::string &name, const NameSpace &ns=NameSpace())
 Replaces this node by new one. More...
 
XMLDom::sibling_iteratorinsert_comment_before (const XMLDom::const_comment_iterator &comment)
 Insert a comment before this node. More...
 
XMLDom::sibling_iteratorinsert_comment_before (const std::string &comment)
 Insert a comment before this node. More...
 
XMLDom::sibling_iteratorinsert_comment_after (const XMLDom::const_comment_iterator &comment)
 Insert a comment after this node. More...
 
XMLDom::sibling_iteratorinsert_comment_after (const std::string &comment)
 Insert a comment after this node. More...
 
XMLDom::sibling_iteratorinsert_content_before (const XMLDom::const_content_iterator &content)
 Insert content before this node. More...
 
XMLDom::sibling_iteratorinsert_content_before (const std::string &content)
 Insert content before this node. More...
 
XMLDom::sibling_iteratorinsert_content_after (const XMLDom::const_content_iterator &content)
 Insert content after this node. More...
 
XMLDom::sibling_iteratorinsert_content_after (const std::string &content)
 Insert content after this node. More...
 
XMLDom::sibling_iterator replace_by_comment (const XMLDom::const_comment_iterator &node)
 Replaces this node by comment node. More...
 
XMLDom::sibling_iterator replace_by_comment (const std::string &comment)
 Replaces this node by a comment. More...
 
XMLDom::sibling_iterator replace_by_content (const XMLDom::const_content_iterator &node)
 Replaces this node by content node. More...
 
XMLDom::sibling_iterator replace_by_content (const std::string &content)
 Replaces this node by content. More...
 
XMLDom::sibling_iterator remove ()
 Removes this node from the document. More...
 
std::string operator* () const
 Dereference operator to get the name of the node. More...
 
void setName (const std::string &name)
 Change the node's name. More...
 
std::string uri () const
 Return the uri of the node. More...
 
void setUri (const std::string &uri)
 Set the uri of the node. More...
 
NameSpace nameSpace () const
 Return the namespace information of the node. More...
 
uint32 line () const
 Gets the underlying line number of the loaded document for this node. More...
 
const_sibling_iterator cparent () const
 Get the const parent node sibling_iterator for this node. More...
 
const_sibling_iterator parent () const
 Get the const parent node sibling_iterator for this node. More...
 
const_sibling_iterator cbegin () const
 Get the const sibling_iterator to the first sub node. More...
 
const_sibling_iterator cbegin (const std::string &name) const
 Get the const sibling_same_name_iterator to the first sub node with the given name. More...
 
const_sibling_iterator begin () const
 Get the const sibling_iterator to the first sub node. More...
 
const_sibling_iterator begin (const std::string &name) const
 Get the const sibling_same_name_iterator to the first sub node with the given name. More...
 
const_sibling_iterator cend () const
 Get the const end node sibling_iterator. More...
 
const_sibling_iterator end () const
 Get the const end node sibling_iterator. More...
 
const_content_iterator content_cbegin () const
 Get the const iterator to the first content. More...
 
const_content_iterator content_cend () const
 Get the const end content iterator. More...
 
const_content_iterator content_begin () const
 Get the const iterator to the first content. More...
 
const_content_iterator content_end () const
 Get the const end content iterator. More...
 
const_comment_iterator comment_cbegin () const
 Get the const iterator to the first comment. More...
 
const_comment_iterator comment_cend () const
 Get the const end comment iterator. More...
 
const_comment_iterator comment_begin () const
 Get the const iterator to the first comment. More...
 
const_comment_iterator comment_end () const
 Get the const end comment iterator. More...
 
const_attribute_iterator attribute_cbegin () const
 Get the const iterator to the first attribute. More...
 
const_attribute_iterator attribute_cend () const
 Get the const end attribute iterator. More...
 
const_attribute_iterator attribute_begin () const
 Get the const iterator to the first attribute. More...
 
const_attribute_iterator attribute_end () const
 Get the const end attribute iterator. More...
 
const_attribute_iterator find_attribute (const std::string &name) const
 Find an attribute with the name name. More...
 
bool has_attribute (const std::string &name) const
 Returns true if node contains the attribute with name name. More...
 
template<typename T >
get_attribute (const std::string &name) const
 Return an attribute value cast to a given type. More...
 
template<typename T >
get_attribute (const std::string &name, const T &defaultValue) const
 Return an attribute value casted to a given type If the attribute could not be found the given default value will be returned. More...
 

Protected Attributes

_xmlNode * mNode
 The node pointer. More...
 
std::string mName
 the node name (optional) More...
 

Detailed Description

Iterator for iterating over xml nodes that have the same parent (sibligs)

Member Typedef Documentation

◆ value_type

typedef std::string value_type

STL-conform typedefs.

The value type.

◆ pointer

typedef std::string* pointer

The pointer type.

◆ reference

typedef std::string& reference

The reference type.

◆ difference_type

typedef ptrdiff_t difference_type

The difference type.

◆ iterator_category

typedef std::bidirectional_iterator_tag iterator_category

The iterator category.

Constructor & Destructor Documentation

◆ sibling_iterator() [1/3]

Default-constructor.

◆ sibling_iterator() [2/3]

sibling_iterator ( _xmlNode *  iNode,
const std::string &  name = "" 
)

Constructor.

Parameters
[in]iNodeThe actual node.

◆ sibling_iterator() [3/3]

sibling_iterator ( const sibling_iterator other)
inline

Copy-constructor.

Parameters
[in]otherThe other sibling_iterator

Member Function Documentation

◆ operator==()

bool operator== ( const sibling_iterator other) const
inline

Compare two iterators.

Parameters
[in]otherThe other sibling_iterator
Returns
true if equal

◆ operator!=()

bool operator!= ( const sibling_iterator other) const
inline

Compare two iterators.

Parameters
[in]otherThe other sibling_iterator
Returns
true if not equal

◆ operator const_sibling_iterator()

operator const_sibling_iterator ( ) const
inline

Converts this sibling_iterator to a const sibling_iterator.

◆ operator=()

const sibling_iterator& operator= ( const std::string &  name)

Change the name of this node.

Parameters
[in]nameThe new name.
Returns
This sibling_iterator.

◆ operator++()

sibling_iterator& operator++ ( )

Preincrement.

◆ operator+=()

sibling_iterator& operator+= ( std::size_t  increment)

Increment self by given value.

◆ operator+()

sibling_iterator operator+ ( std::size_t  increment) const

Increment by given value.

◆ operator--()

sibling_iterator& operator-- ( )

Predecrement.

◆ parent() [1/2]

sibling_iterator parent ( )

Get the parent node sibling_iterator for this node.

Returns
Iterator to parent node

◆ begin() [1/4]

sibling_iterator begin ( )

Get the sibling_iterator to the first sub node.

Returns
The sibling_iterator.

◆ begin() [2/4]

sibling_iterator begin ( const std::string &  name)

Get the sibling_iterator to the first sub node with given name.

If the returned iterator is incremented or decremented it will move to the next/previous sibling with the same name.

Parameters
[in]nameThe name of the sibling
Returns
The sibling_iterator.

◆ end() [1/2]

Get the end node sibling_iterator.

Returns
The end sibling_iterator.

◆ find()

sibling_iterator find ( const std::string &  name,
std::size_t  nth = 0 
)

Find the nth subnode with a given name.

The name can contain '/''s for separation of child names. In this case the DOM tree is traversed recursively. e.g. find("Node/SubNode/SubSubNode") returns an sibling_iterator to SubSubNode if exists. It returns the nth SubSubNode of the first SubNode in the first Node.)

Parameters
[in]nameThe name of the node
[in]nthThe nth item with name will be found
Returns
Iterator to found nth node or end sibling_iterator if not found

◆ content_begin() [1/2]

content_iterator content_begin ( )

Get the iterator to the first content.

Returns
The content iterator.

◆ content_end() [1/2]

content_iterator content_end ( )

Get the end content iterator.

Returns
The end iterator.

◆ comment_begin() [1/2]

comment_iterator comment_begin ( )

Get the iterator to the first comment.

Returns
The comment iterator.

◆ comment_end() [1/2]

comment_iterator comment_end ( )

Get the end comment sibling_iterator.

Returns
The end sibling_iterator.

◆ attribute_begin() [1/2]

attribute_iterator attribute_begin ( )

Get the iterator to the first attribute.

Returns
The attribute iterator.

◆ attribute_end() [1/2]

attribute_iterator attribute_end ( )

Get the end attribute iterator.

Returns
The end iterator.

◆ find_attribute() [1/2]

attribute_iterator find_attribute ( const std::string &  name)

Find an attribute with the name name.

Parameters
[in]nameThe attribute name.
Returns
The attribute iterator. end iterator if not exists.

◆ add_attribute() [1/4]

XMLDom::sibling_iterator& add_attribute ( const Attribute attribute)

Add an attribute to this node.

Parameters
[in]attributeThe attribute pair.
Returns
This sibling_iterator.

◆ add_attribute() [2/4]

XMLDom::sibling_iterator& add_attribute ( const std::string &  name,
const std::string &  value 
)

Add an attribute to this node.

Parameters
[in]nameThe attribute name.
[in]valueThe attribute value.
Returns
This sibling_iterator.

◆ add_attribute() [3/4]

XMLDom::sibling_iterator& add_attribute ( const std::string &  name,
const T &  value 
)
inline

Add an attribute to this node.

Parameters
[in]nameThe attribute name.
[in]valueThe attribute value.
Returns
This sibling_iterator.

◆ add_attribute() [4/4]

XMLDom::sibling_iterator& add_attribute ( const std::string &  name,
const T &  value,
int  precision 
)
inline

Add an attribute to this node.

Parameters
[in]nameThe attribute name.
[in]valueThe attribute value.
[in]precisionThe precision that should be used, e.g. if the attribute is a floating point number.
Returns
This sibling_iterator.

◆ remove_attribute()

void remove_attribute ( attribute_iterator  it)

Removes the attribute the given iterator points on from this node, if it exists.

Otherwise, does nothing. The iterator will become invalid after this operation.

◆ add_comment()

XMLDom::sibling_iterator& add_comment ( const std::string &  comment)

Add a comment to this node.

Parameters
[in]commentThe comment string.
Returns
This sibling_iterator.

◆ add_content()

XMLDom::sibling_iterator& add_content ( const std::string &  content)

Add content to this node.

Parameters
[in]contentThe content string.
Returns
This sibling_iterator.

◆ add_cdata_content()

XMLDom::sibling_iterator& add_cdata_content ( const std::string &  cdata_content)

Add a cdata content block to this node.

Parameters
[in]cdata_contentThe content string that will be wrapped in cdata tags.
Returns
This sibling_iterator.

◆ add_child() [1/2]

XMLDom::sibling_iterator add_child ( const std::string &  name,
const NameSpace ns = NameSpace() 
)

Add a sub node to this node.

Parameters
[in]nameThe name of the sub node.
Returns
The sibling_iterator to the new sub node.

◆ add_child() [2/2]

Add a sub node to this node.

Parameters
[in]nodeThe child node to add.
Returns
The sibling_iterator to the new sub node.

◆ insert_before() [1/2]

Inserts a given node before this node.

Parameters
[in]nodeThe node to be inserted
Returns
Iterator to the inserted node

◆ insert_before() [2/2]

XMLDom::sibling_iterator insert_before ( const std::string &  name,
const NameSpace ns = NameSpace() 
)

Inserts a sub node before this node.

Parameters
[in]nameThe name of the sub node.
Returns
The sibling_iterator to the new sub node.

◆ insert_after() [1/2]

Inserts a given node after this node.

Parameters
[in]nodeThe node to be inserted
Returns
Iterator to the inserted node

◆ insert_after() [2/2]

XMLDom::sibling_iterator insert_after ( const std::string &  name,
const NameSpace ns = NameSpace() 
)

Inserts a sub node after this node.

Parameters
[in]nameThe name of the sub node.
Returns
The sibling_iterator to the new sub node.

◆ replace() [1/2]

Replaces this node by a recursive copy of iNode.

Parameters
[in]nodeThe node to copy
Returns
The sibling_iterator pointing to the replaced node

◆ replace() [2/2]

XMLDom::sibling_iterator replace ( const std::string &  name,
const NameSpace ns = NameSpace() 
)

Replaces this node by new one.

Parameters
[in]nameThe name of the new node.
Returns
The sibling_iterator pointing to the replaced node

◆ insert_comment_before() [1/2]

XMLDom::sibling_iterator& insert_comment_before ( const XMLDom::const_comment_iterator comment)

Insert a comment before this node.

Parameters
[in]commentThe comment node to insert.
Returns
This sibling_iterator.

◆ insert_comment_before() [2/2]

XMLDom::sibling_iterator& insert_comment_before ( const std::string &  comment)

Insert a comment before this node.

Parameters
[in]commentThe comment string.
Returns
This sibling_iterator.

◆ insert_comment_after() [1/2]

XMLDom::sibling_iterator& insert_comment_after ( const XMLDom::const_comment_iterator comment)

Insert a comment after this node.

Parameters
[in]commentThe comment node to insert.
Returns
This sibling_iterator.

◆ insert_comment_after() [2/2]

XMLDom::sibling_iterator& insert_comment_after ( const std::string &  comment)

Insert a comment after this node.

Parameters
[in]commentThe comment string.
Returns
This sibling_iterator.

◆ insert_content_before() [1/2]

XMLDom::sibling_iterator& insert_content_before ( const XMLDom::const_content_iterator content)

Insert content before this node.

Parameters
[in]contentThe content node to insert.
Returns
This sibling_iterator.

◆ insert_content_before() [2/2]

XMLDom::sibling_iterator& insert_content_before ( const std::string &  content)

Insert content before this node.

Parameters
[in]contentThe content string.
Returns
This sibling_iterator.

◆ insert_content_after() [1/2]

XMLDom::sibling_iterator& insert_content_after ( const XMLDom::const_content_iterator content)

Insert content after this node.

Parameters
[in]contentThe content node to insert.
Returns
This sibling_iterator.

◆ insert_content_after() [2/2]

XMLDom::sibling_iterator& insert_content_after ( const std::string &  content)

Insert content after this node.

Parameters
[in]contentThe content string.
Returns
This sibling_iterator.

◆ replace_by_comment() [1/2]

XMLDom::sibling_iterator replace_by_comment ( const XMLDom::const_comment_iterator node)

Replaces this node by comment node.

Parameters
[in]nodeThe comment node to copy
Returns
The sibling_iterator pointing to the next node

◆ replace_by_comment() [2/2]

XMLDom::sibling_iterator replace_by_comment ( const std::string &  comment)

Replaces this node by a comment.

Parameters
[in]commentThe comment.
Returns
The sibling_iterator pointing to the next node

◆ replace_by_content() [1/2]

XMLDom::sibling_iterator replace_by_content ( const XMLDom::const_content_iterator node)

Replaces this node by content node.

Parameters
[in]nodeThe content node to copy
Returns
The sibling_iterator pointing to the next node

◆ replace_by_content() [2/2]

XMLDom::sibling_iterator replace_by_content ( const std::string &  content)

Replaces this node by content.

Parameters
[in]contentThe content.
Returns
The sibling_iterator pointing to the next node

◆ remove()

Removes this node from the document.

Returns
The sibling_iterator pointing to the next node after the deleted one

◆ operator*()

std::string operator* ( ) const
inherited

Dereference operator to get the name of the node.

Returns
Returns the node name.

◆ setName()

void setName ( const std::string &  name)
inherited

Change the node's name.

◆ uri()

std::string uri ( ) const
inherited

Return the uri of the node.

This can be the filename of the document or a web address.

Returns
The uri of the node.

◆ setUri()

void setUri ( const std::string &  uri)
inherited

Set the uri of the node.

This can be the filename of the document or a web address.

◆ nameSpace()

NameSpace nameSpace ( ) const
inherited

Return the namespace information of the node.

Returns
Namespace information

◆ line()

uint32 line ( ) const
inherited

Gets the underlying line number of the loaded document for this node.

Returns
Line number

◆ cparent()

const_sibling_iterator cparent ( ) const
inherited

Get the const parent node sibling_iterator for this node.

Returns
Const sibling_iterator to parent node

◆ parent() [2/2]

const_sibling_iterator parent ( ) const
inlineinherited

Get the const parent node sibling_iterator for this node.

Returns
Const sibling_iterator to parent node

◆ cbegin() [1/2]

const_sibling_iterator cbegin ( ) const
inherited

Get the const sibling_iterator to the first sub node.

Returns
The const sibling_iterator.

◆ cbegin() [2/2]

const_sibling_iterator cbegin ( const std::string &  name) const
inherited

Get the const sibling_same_name_iterator to the first sub node with the given name.

Parameters
nameThe name of the sibling
Returns
The const sibling_same_name_iterator.

◆ begin() [3/4]

const_sibling_iterator begin ( ) const
inlineinherited

Get the const sibling_iterator to the first sub node.

Returns
The const sibling_iterator.

◆ begin() [4/4]

const_sibling_iterator begin ( const std::string &  name) const
inlineinherited

Get the const sibling_same_name_iterator to the first sub node with the given name.

Parameters
nameThe name of the sibling
Returns
The const sibling_same_name_iterator.

◆ cend()

const_sibling_iterator cend ( ) const
inherited

Get the const end node sibling_iterator.

Returns
The const end sibling_iterator.

◆ end() [2/2]

const_sibling_iterator end ( ) const
inlineinherited

Get the const end node sibling_iterator.

Returns
The const end sibling_iterator.

◆ content_cbegin()

const_content_iterator content_cbegin ( ) const
inherited

Get the const iterator to the first content.

Returns
The const content iterator.

◆ content_cend()

const_content_iterator content_cend ( ) const
inherited

Get the const end content iterator.

Returns
The const end iterator.

◆ content_begin() [2/2]

const_content_iterator content_begin ( ) const
inlineinherited

Get the const iterator to the first content.

Returns
The const content iterator.

◆ content_end() [2/2]

const_content_iterator content_end ( ) const
inlineinherited

Get the const end content iterator.

Returns
The const end iterator.

◆ comment_cbegin()

const_comment_iterator comment_cbegin ( ) const
inherited

Get the const iterator to the first comment.

Returns
The const comment iterator.

◆ comment_cend()

const_comment_iterator comment_cend ( ) const
inherited

Get the const end comment iterator.

Returns
The const end iterator.

◆ comment_begin() [2/2]

const_comment_iterator comment_begin ( ) const
inlineinherited

Get the const iterator to the first comment.

Returns
The const comment iterator.

◆ comment_end() [2/2]

const_comment_iterator comment_end ( ) const
inlineinherited

Get the const end comment iterator.

Returns
The const end iterator.

◆ attribute_cbegin()

const_attribute_iterator attribute_cbegin ( ) const
inherited

Get the const iterator to the first attribute.

Returns
The const attribute iterator.

◆ attribute_cend()

const_attribute_iterator attribute_cend ( ) const
inherited

Get the const end attribute iterator.

Returns
The const end iterator.

◆ attribute_begin() [2/2]

const_attribute_iterator attribute_begin ( ) const
inlineinherited

Get the const iterator to the first attribute.

Returns
The const attribute iterator.

◆ attribute_end() [2/2]

const_attribute_iterator attribute_end ( ) const
inlineinherited

Get the const end attribute iterator.

Returns
The const end iterator.

◆ find_attribute() [2/2]

const_attribute_iterator find_attribute ( const std::string &  name) const
inherited

Find an attribute with the name name.

Parameters
[in]nameThe attribute name.
Returns
The const attribute iterator. end iterator if not exists.

◆ has_attribute()

bool has_attribute ( const std::string &  name) const
inlineinherited

Returns true if node contains the attribute with name name.

Parameters
[in]nameThe attribute name.
Returns
true if the attribute exists.

◆ get_attribute() [1/2]

T get_attribute ( const std::string &  name) const
inlineinherited

Return an attribute value cast to a given type.

Exceptions
XInvalidConfigwhen the attribute could not be found
Parameters
[in]nameThe name of the attribute
Returns
The casted value of the attribute

◆ get_attribute() [2/2]

T get_attribute ( const std::string &  name,
const T &  defaultValue 
) const
inlineinherited

Return an attribute value casted to a given type If the attribute could not be found the given default value will be returned.

Parameters
[in]nameThe name of the attribute
[in]defaultValueThe default value that will be returned if the attribute is not found
Returns
The casted value of the attribute

Member Data Documentation

◆ mNode

_xmlNode* mNode
protectedinherited

The node pointer.

◆ mName

std::string mName
protectedinherited

the node name (optional)


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