pugi::xml_node Class Reference

#include <pugixml.hpp>

Inheritance diagram for pugi::xml_node:

Inheritance graph
[legend]
Collaboration diagram for pugi::xml_node:

Collaboration graph
[legend]

List of all members.

Public Types

typedef xml_node_iterator iterator
typedef xml_attribute_iterator attribute_iterator

Public Member Functions

 xml_node ()
 xml_node (xml_node_struct *p)
 operator unspecified_bool_type () const
bool operator! () const
bool operator== (const xml_node &r) const
bool operator!= (const xml_node &r) const
bool operator< (const xml_node &r) const
bool operator> (const xml_node &r) const
bool operator<= (const xml_node &r) const
bool operator>= (const xml_node &r) const
bool empty () const
xml_node_type type () const
const char_tname () const
const char_tvalue () const
xml_attribute first_attribute () const
xml_attribute last_attribute () const
xml_node first_child () const
xml_node last_child () const
xml_node next_sibling () const
xml_node previous_sibling () const
xml_node parent () const
xml_node root () const
xml_text text () const
xml_node child (const char_t *name) const
xml_attribute attribute (const char_t *name) const
xml_node next_sibling (const char_t *name) const
xml_node previous_sibling (const char_t *name) const
const char_tchild_value () const
const char_tchild_value (const char_t *name) const
bool set_name (const char_t *rhs)
bool set_value (const char_t *rhs)
xml_attribute append_attribute (const char_t *name)
xml_attribute prepend_attribute (const char_t *name)
xml_attribute insert_attribute_after (const char_t *name, const xml_attribute &attr)
xml_attribute insert_attribute_before (const char_t *name, const xml_attribute &attr)
xml_attribute append_copy (const xml_attribute &proto)
xml_attribute prepend_copy (const xml_attribute &proto)
xml_attribute insert_copy_after (const xml_attribute &proto, const xml_attribute &attr)
xml_attribute insert_copy_before (const xml_attribute &proto, const xml_attribute &attr)
xml_node append_child (xml_node_type type=node_element)
xml_node prepend_child (xml_node_type type=node_element)
xml_node insert_child_after (xml_node_type type, const xml_node &node)
xml_node insert_child_before (xml_node_type type, const xml_node &node)
xml_node append_child (const char_t *name)
xml_node prepend_child (const char_t *name)
xml_node insert_child_after (const char_t *name, const xml_node &node)
xml_node insert_child_before (const char_t *name, const xml_node &node)
xml_node append_copy (const xml_node &proto)
xml_node prepend_copy (const xml_node &proto)
xml_node insert_copy_after (const xml_node &proto, const xml_node &node)
xml_node insert_copy_before (const xml_node &proto, const xml_node &node)
bool remove_attribute (const xml_attribute &a)
bool remove_attribute (const char_t *name)
bool remove_child (const xml_node &n)
bool remove_child (const char_t *name)
template<typename Predicate >
xml_attribute find_attribute (Predicate pred) const
template<typename Predicate >
xml_node find_child (Predicate pred) const
template<typename Predicate >
xml_node find_node (Predicate pred) const
xml_node find_child_by_attribute (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
xml_node find_child_by_attribute (const char_t *attr_name, const char_t *attr_value) const
string_t path (char_t delimiter= '/') const
xml_node first_element_by_path (const char_t *path, char_t delimiter= '/') const
bool traverse (xml_tree_walker &walker)
xpath_node select_single_node (const char_t *query, xpath_variable_set *variables=0) const
xpath_node select_single_node (const xpath_query &query) const
xpath_node_set select_nodes (const char_t *query, xpath_variable_set *variables=0) const
xpath_node_set select_nodes (const xpath_query &query) const
void print (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const
void print (std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const
void print (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const
iterator begin () const
iterator end () const
attribute_iterator attributes_begin () const
attribute_iterator attributes_end () const
xml_object_range
< xml_node_iterator
children () const
xml_object_range
< xml_named_node_iterator
children (const char_t *name) const
xml_object_range
< xml_attribute_iterator
attributes () const
ptrdiff_t offset_debug () const
size_t hash_value () const
xml_node_structinternal_object () const

Protected Types

typedef void(* unspecified_bool_type )(xml_node ***)

Protected Attributes

xml_node_struct_root

Friends

class xml_attribute_iterator
class xml_node_iterator
class xml_named_node_iterator


Detailed Description

Definition at line 359 of file pugixml.hpp.


Member Typedef Documentation

Definition at line 560 of file pugixml.hpp.

Definition at line 554 of file pugixml.hpp.

typedef void(* pugi::xml_node::unspecified_bool_type)(xml_node ***) [protected]

Definition at line 368 of file pugixml.hpp.


Constructor & Destructor Documentation

PUGI__FN pugi::xml_node::xml_node (  ) 

PUGI__FN pugi::xml_node::xml_node ( xml_node_struct p  )  [explicit]

Definition at line 3551 of file pugixml.cpp.


Member Function Documentation

PUGI__FN xml_attribute pugi::xml_node::append_attribute ( const char_t name  ) 

Definition at line 3794 of file pugixml.cpp.

References _root, append_attribute_ll(), get_allocator(), pugi::node_declaration, pugi::node_element, pugi::xml_attribute::set_name(), and type().

Referenced by append_copy().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::append_child ( const char_t name  ) 

Definition at line 4007 of file pugixml.cpp.

References append_child(), pugi::node_element, and set_name().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::append_child ( xml_node_type  type = node_element  ) 

Definition at line 3923 of file pugixml.cpp.

References _root, allow_insert_child(), append_node(), get_allocator(), n, pugi::node_declaration, PUGIXML_TEXT, set_name(), type(), and xml_node().

Referenced by append_child(), and append_copy().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::append_copy ( const xml_node proto  ) 

Definition at line 4043 of file pugixml.cpp.

References append_child(), recursive_copy_skip(), and type().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::append_copy ( const xml_attribute proto  ) 

Definition at line 3883 of file pugixml.cpp.

References append_attribute(), pugi::xml_attribute::name(), pugi::xml_attribute::set_value(), and pugi::xml_attribute::value().

Referenced by pugi::xml_document::reset().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_attribute pugi::xml_node::attribute ( const char_t name  )  const

Definition at line 3664 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_attribute, pugi::xml_attribute_struct::next_attribute, and strequal().

Referenced by remove_attribute().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_object_range< xml_attribute_iterator > pugi::xml_node::attributes (  )  const

Definition at line 3599 of file pugixml.cpp.

References attributes_begin(), and attributes_end().

Here is the call graph for this function:

PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_begin (  )  const

Definition at line 3579 of file pugixml.cpp.

References _root, and pugi::xml_node_struct::first_attribute.

Referenced by attributes().

Here is the caller graph for this function:

PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_end (  )  const

Definition at line 3584 of file pugixml.cpp.

References _root.

Referenced by attributes().

Here is the caller graph for this function:

PUGI__FN xml_node::iterator pugi::xml_node::begin (  )  const

Definition at line 3569 of file pugixml.cpp.

References _root, and pugi::xml_node_struct::first_child.

Referenced by children().

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::child ( const char_t name  )  const

Definition at line 3654 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::next_sibling, strequal(), and xml_node().

Referenced by child_value(), children(), remove_child(), and AlignedSentenceSyntax::XMLParse().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN const char_t * pugi::xml_node::child_value ( const char_t name  )  const

Definition at line 3741 of file pugixml.cpp.

References child(), and child_value().

Here is the call graph for this function:

PUGI__FN const char_t * pugi::xml_node::child_value (  )  const

Definition at line 3730 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, is_text_node(), pugi::xml_node_struct::next_sibling, and PUGIXML_TEXT.

Referenced by child_value().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_object_range< xml_named_node_iterator > pugi::xml_node::children ( const char_t name  )  const

Definition at line 3594 of file pugixml.cpp.

References child(), and xml_named_node_iterator.

Here is the call graph for this function:

PUGI__FN xml_object_range< xml_node_iterator > pugi::xml_node::children (  )  const

Definition at line 3589 of file pugixml.cpp.

References begin(), and end().

Here is the call graph for this function:

PUGI__FN bool pugi::xml_node::empty (  )  const

Definition at line 3634 of file pugixml.cpp.

References _root.

Referenced by traverse().

Here is the caller graph for this function:

PUGI__FN xml_node::iterator pugi::xml_node::end (  )  const

Definition at line 3574 of file pugixml.cpp.

References _root.

Referenced by children().

Here is the caller graph for this function:

template<typename Predicate >
xml_attribute pugi::xml_node::find_attribute ( Predicate  pred  )  const [inline]

Definition at line 477 of file pugixml.hpp.

template<typename Predicate >
xml_node pugi::xml_node::find_child ( Predicate  pred  )  const [inline]

Definition at line 488 of file pugixml.hpp.

PUGI__FN xml_node pugi::xml_node::find_child_by_attribute ( const char_t attr_name,
const char_t attr_value 
) const

Definition at line 4140 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::next_sibling, strequal(), and xml_node().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::find_child_by_attribute ( const char_t name,
const char_t attr_name,
const char_t attr_value 
) const

Definition at line 4126 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::next_sibling, strequal(), and xml_node().

Here is the call graph for this function:

template<typename Predicate >
xml_node pugi::xml_node::find_node ( Predicate  pred  )  const [inline]

Definition at line 499 of file pugixml.hpp.

References _root, first_child(), next_sibling(), and parent().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::first_attribute (  )  const

Definition at line 3746 of file pugixml.cpp.

References _root, and pugi::xml_node_struct::first_attribute.

PUGI__FN xml_node pugi::xml_node::first_child (  )  const

Definition at line 3756 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, and xml_node().

Referenced by find_node(), pugi::xml_document::reset(), traverse(), and AlignedSentenceSyntax::XMLParse().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::first_element_by_path ( const char_t path,
char_t  delimiter = '/' 
) const

Definition at line 4172 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, first_element_by_path(), pugi::xml_node_struct::next_sibling, parent(), root(), strequalrange(), and xml_node().

Referenced by first_element_by_path().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN size_t pugi::xml_node::hash_value (  )  const

Definition at line 4256 of file pugixml.cpp.

References _root.

PUGI__FN xml_attribute pugi::xml_node::insert_attribute_after ( const char_t name,
const xml_attribute attr 
)

PUGI__FN xml_attribute pugi::xml_node::insert_attribute_before ( const char_t name,
const xml_attribute attr 
)

PUGI__FN xml_node pugi::xml_node::insert_child_after ( const char_t name,
const xml_node node 
)

Definition at line 4025 of file pugixml.cpp.

References insert_child_after(), pugi::node_element, and set_name().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::insert_child_after ( xml_node_type  type,
const xml_node node 
)

PUGI__FN xml_node pugi::xml_node::insert_child_before ( const char_t name,
const xml_node node 
)

Definition at line 4034 of file pugixml.cpp.

References insert_child_before(), pugi::node_element, and set_name().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::insert_child_before ( xml_node_type  type,
const xml_node node 
)

PUGI__FN xml_node pugi::xml_node::insert_copy_after ( const xml_node proto,
const xml_node node 
)

Definition at line 4061 of file pugixml.cpp.

References insert_child_after(), recursive_copy_skip(), and type().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::insert_copy_after ( const xml_attribute proto,
const xml_attribute attr 
)

Definition at line 3903 of file pugixml.cpp.

References insert_attribute_after(), pugi::xml_attribute::name(), pugi::xml_attribute::set_value(), and pugi::xml_attribute::value().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::insert_copy_before ( const xml_node proto,
const xml_node node 
)

Definition at line 4070 of file pugixml.cpp.

References insert_child_before(), recursive_copy_skip(), and type().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::insert_copy_before ( const xml_attribute proto,
const xml_attribute attr 
)

Definition at line 3913 of file pugixml.cpp.

References insert_attribute_before(), pugi::xml_attribute::name(), pugi::xml_attribute::set_value(), and pugi::xml_attribute::value().

Here is the call graph for this function:

PUGI__FN xml_node_struct * pugi::xml_node::internal_object (  )  const

Definition at line 4261 of file pugixml.cpp.

References _root.

PUGI__FN xml_attribute pugi::xml_node::last_attribute (  )  const

Definition at line 3751 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_attribute, and pugi::xml_attribute_struct::prev_attribute_c.

Referenced by pugi::xml_attribute_iterator::operator--().

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::last_child (  )  const

Definition at line 3761 of file pugixml.cpp.

References _root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::prev_sibling_c, and xml_node().

Referenced by pugi::xml_node_iterator::operator--().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN const char_t * pugi::xml_node::name (  )  const

Definition at line 3639 of file pugixml.cpp.

References _root, pugi::xml_node_struct::name, and PUGIXML_TEXT.

Referenced by path().

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::next_sibling ( const char_t name  )  const

Definition at line 3675 of file pugixml.cpp.

References _root, pugi::xml_node_struct::next_sibling, strequal(), and xml_node().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::next_sibling (  )  const

Definition at line 3685 of file pugixml.cpp.

References _root, pugi::xml_node_struct::next_sibling, and xml_node().

Referenced by find_node(), pugi::xml_named_node_iterator::operator++(), pugi::xml_document::reset(), and traverse().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN ptrdiff_t pugi::xml_node::offset_debug (  )  const

PUGI__FN pugi::xml_node::operator xml_node::unspecified_bool_type (  )  const

Definition at line 3559 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator! (  )  const

Definition at line 3564 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator!= ( const xml_node r  )  const

Definition at line 3609 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator< ( const xml_node r  )  const

Definition at line 3614 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator<= ( const xml_node r  )  const

Definition at line 3624 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator== ( const xml_node r  )  const

Definition at line 3604 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator> ( const xml_node r  )  const

Definition at line 3619 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::operator>= ( const xml_node r  )  const

Definition at line 3629 of file pugixml.cpp.

References _root.

PUGI__FN xml_node pugi::xml_node::parent (  )  const

Definition at line 3711 of file pugixml.cpp.

References _root, pugi::xml_node_struct::parent, and xml_node().

Referenced by find_node(), first_element_by_path(), pugi::xpath_node::parent(), path(), and traverse().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN string_t pugi::xml_node::path ( char_t  delimiter = '/'  )  const

Definition at line 4153 of file pugixml.cpp.

References name(), and parent().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::prepend_attribute ( const char_t name  ) 

PUGI__FN xml_node pugi::xml_node::prepend_child ( const char_t name  ) 

Definition at line 4016 of file pugixml.cpp.

References pugi::node_element, prepend_child(), and set_name().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::prepend_child ( xml_node_type  type = node_element  ) 

PUGI__FN xml_node pugi::xml_node::prepend_copy ( const xml_node proto  ) 

Definition at line 4052 of file pugixml.cpp.

References prepend_child(), recursive_copy_skip(), and type().

Here is the call graph for this function:

PUGI__FN xml_attribute pugi::xml_node::prepend_copy ( const xml_attribute proto  ) 

Definition at line 3893 of file pugixml.cpp.

References pugi::xml_attribute::name(), prepend_attribute(), pugi::xml_attribute::set_value(), and pugi::xml_attribute::value().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::previous_sibling ( const char_t name  )  const

Definition at line 3693 of file pugixml.cpp.

References _root, pugi::xml_node_struct::next_sibling, pugi::xml_node_struct::prev_sibling_c, strequal(), and xml_node().

Here is the call graph for this function:

PUGI__FN xml_node pugi::xml_node::previous_sibling (  )  const

Definition at line 3703 of file pugixml.cpp.

References _root, pugi::xml_node_struct::next_sibling, pugi::xml_node_struct::prev_sibling_c, and xml_node().

Referenced by pugi::xml_node_iterator::operator--().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN void pugi::xml_node::print ( std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  os,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
unsigned int  depth = 0 
) const

Definition at line 4283 of file pugixml.cpp.

References pugi::encoding_wchar, and print().

Here is the call graph for this function:

PUGI__FN void pugi::xml_node::print ( std::basic_ostream< char, std::char_traits< char > > &  os,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto,
unsigned int  depth = 0 
) const

Definition at line 4276 of file pugixml.cpp.

References print().

Here is the call graph for this function:

PUGI__FN void pugi::xml_node::print ( xml_writer writer,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto,
unsigned int  depth = 0 
) const

Definition at line 4266 of file pugixml.cpp.

References _root, and node_output().

Referenced by print().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN bool pugi::xml_node::remove_attribute ( const char_t name  ) 

Definition at line 4079 of file pugixml.cpp.

References attribute(), and remove_attribute().

Here is the call graph for this function:

PUGI__FN bool pugi::xml_node::remove_attribute ( const xml_attribute a  ) 

Definition at line 4084 of file pugixml.cpp.

References _root, destroy_attribute(), pugi::xml_node_struct::first_attribute, get_allocator(), pugi::xml_attribute_struct::next_attribute, and pugi::xml_attribute_struct::prev_attribute_c.

Referenced by remove_attribute().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN bool pugi::xml_node::remove_child ( const char_t name  ) 

Definition at line 4106 of file pugixml.cpp.

References child(), and remove_child().

Here is the call graph for this function:

PUGI__FN bool pugi::xml_node::remove_child ( const xml_node n  ) 

Definition at line 4111 of file pugixml.cpp.

References _root, destroy_node(), pugi::xml_node_struct::first_child, get_allocator(), pugi::xml_node_struct::next_sibling, pugi::xml_node_struct::parent, and pugi::xml_node_struct::prev_sibling_c.

Referenced by remove_child().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xml_node pugi::xml_node::root (  )  const

Definition at line 3716 of file pugixml.cpp.

References _root, pugi::xml_node_struct::header, and xml_node().

Referenced by first_element_by_path(), and offset_debug().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN xpath_node_set pugi::xml_node::select_nodes ( const xpath_query query  )  const

Definition at line 9371 of file pugixml.cpp.

References pugi::xpath_query::evaluate_node_set().

Here is the call graph for this function:

PUGI__FN xpath_node_set pugi::xml_node::select_nodes ( const char_t query,
xpath_variable_set variables = 0 
) const

Definition at line 9365 of file pugixml.cpp.

PUGI__FN xpath_node pugi::xml_node::select_single_node ( const xpath_query query  )  const

Definition at line 9359 of file pugixml.cpp.

References pugi::xpath_node_set::empty(), pugi::xpath_query::evaluate_node_set(), and pugi::xpath_node_set::first().

Here is the call graph for this function:

PUGI__FN xpath_node pugi::xml_node::select_single_node ( const char_t query,
xpath_variable_set variables = 0 
) const

Definition at line 9353 of file pugixml.cpp.

PUGI__FN bool pugi::xml_node::set_name ( const char_t rhs  ) 

Definition at line 3766 of file pugixml.cpp.

References _root, pugi::xml_node_struct::header, pugi::xml_node_struct::name, pugi::node_declaration, pugi::node_element, pugi::node_pi, strcpy_insitu(), and type().

Referenced by append_child(), insert_child_after(), insert_child_before(), and prepend_child().

Here is the call graph for this function:

Here is the caller graph for this function:

PUGI__FN bool pugi::xml_node::set_value ( const char_t rhs  ) 

PUGI__FN xml_text pugi::xml_node::text (  )  const

Definition at line 3725 of file pugixml.cpp.

References _root.

PUGI__FN bool pugi::xml_node::traverse ( xml_tree_walker walker  ) 

Definition at line 4215 of file pugixml.cpp.

References pugi::xml_tree_walker::begin(), empty(), pugi::xml_tree_walker::end(), first_child(), pugi::xml_tree_walker::for_each(), next_sibling(), and parent().

Here is the call graph for this function:

PUGI__FN xml_node_type pugi::xml_node::type (  )  const

PUGI__FN const char_t * pugi::xml_node::value (  )  const

Definition at line 3649 of file pugixml.cpp.

References _root, PUGIXML_TEXT, and pugi::xml_node_struct::value.


Friends And Related Function Documentation

friend class xml_attribute_iterator [friend]

Definition at line 361 of file pugixml.hpp.

friend class xml_named_node_iterator [friend]

Definition at line 363 of file pugixml.hpp.

Referenced by children().

friend class xml_node_iterator [friend]

Definition at line 362 of file pugixml.hpp.


Member Data Documentation


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

Generated on Thu Jul 6 00:34:23 2017 for Moses by  doxygen 1.5.9