HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pugi::xml_node Class Reference

#include <pugixml.hpp>

+ Inheritance diagram for pugi::xml_node:

Public Types

typedef xml_node_iterator iterator
 
typedef xml_attribute_iterator attribute_iterator
 
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
 
xml_attribute attribute (const char_t *name, xml_attribute &hint) 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)
 
xml_node append_move (const xml_node &moved)
 
xml_node prepend_move (const xml_node &moved)
 
xml_node insert_move_after (const xml_node &moved, const xml_node &node)
 
xml_node insert_move_before (const xml_node &moved, 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)
 
xml_parse_result append_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
 
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_node (const char_t *query, xpath_variable_set *variables=0) const
 
xpath_node select_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
 
PUGIXML_DEPRECATED xpath_node select_single_node (const char_t *query, xpath_variable_set *variables=0) const
 
PUGIXML_DEPRECATED xpath_node select_single_node (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
 
 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
 
xml_attribute attribute (const char_t *name, xml_attribute &hint) 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)
 
xml_node append_move (const xml_node &moved)
 
xml_node prepend_move (const xml_node &moved)
 
xml_node insert_move_after (const xml_node &moved, const xml_node &node)
 
xml_node insert_move_before (const xml_node &moved, 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)
 
xml_parse_result append_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
 
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_node (const char_t *query, xpath_variable_set *variables=0) const
 
xpath_node select_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
 
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
 
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 ***)
 
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 451 of file pugixml.hpp.

Member Typedef Documentation

Definition at line 661 of file pugixml.hpp.

Definition at line 673 of file pugixml.hpp.

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

Definition at line 448 of file pugixml.hpp.

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

Definition at line 460 of file pugixml.hpp.

Constructor & Destructor Documentation

PUGI__FN pugi::xml_node::xml_node ( )

Definition at line 5348 of file pugixml.cpp.

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

Definition at line 5352 of file pugixml.cpp.

pugi::xml_node::xml_node ( )
pugi::xml_node::xml_node ( xml_node_struct p)
explicit

Member Function Documentation

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

Definition at line 5617 of file pugixml.cpp.

xml_parse_result pugi::xml_node::append_buffer ( const void contents,
size_t  size,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)
PUGI__FN xml_parse_result pugi::xml_node::append_buffer ( const void contents,
size_t  size,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6038 of file pugixml.cpp.

xml_node pugi::xml_node::append_child ( xml_node_type  type = node_element)
xml_node pugi::xml_node::append_child ( const char_t name)
PUGI__FN xml_node pugi::xml_node::append_child ( xml_node_type  type = node_element)

Definition at line 5757 of file pugixml.cpp.

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

Definition at line 5827 of file pugixml.cpp.

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

Definition at line 5687 of file pugixml.cpp.

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

Definition at line 5863 of file pugixml.cpp.

xml_node pugi::xml_node::append_move ( const xml_node moved)
PUGI__FN xml_node pugi::xml_node::append_move ( const xml_node moved)

Definition at line 5933 of file pugixml.cpp.

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

Definition at line 5465 of file pugixml.cpp.

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

Definition at line 5501 of file pugixml.cpp.

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

Definition at line 5400 of file pugixml.cpp.

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

Definition at line 5380 of file pugixml.cpp.

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

Definition at line 5385 of file pugixml.cpp.

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

Definition at line 5370 of file pugixml.cpp.

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

Definition at line 5455 of file pugixml.cpp.

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

Definition at line 5557 of file pugixml.cpp.

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

Definition at line 5572 of file pugixml.cpp.

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

Definition at line 5390 of file pugixml.cpp.

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

Definition at line 5395 of file pugixml.cpp.

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

Definition at line 5435 of file pugixml.cpp.

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

Definition at line 5375 of file pugixml.cpp.

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

Definition at line 574 of file pugixml.hpp.

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

Definition at line 586 of file pugixml.hpp.

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

Definition at line 586 of file pugixml.hpp.

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

Definition at line 598 of file pugixml.hpp.

xml_node pugi::xml_node::find_child_by_attribute ( const char_t name,
const char_t attr_name,
const char_t attr_value 
) const
xml_node pugi::xml_node::find_child_by_attribute ( const char_t attr_name,
const char_t attr_value 
) const
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 6067 of file pugixml.cpp.

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 6082 of file pugixml.cpp.

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

Definition at line 598 of file pugixml.hpp.

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

Definition at line 610 of file pugixml.hpp.

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

Definition at line 5577 of file pugixml.cpp.

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

Definition at line 5587 of file pugixml.cpp.

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

Definition at line 6130 of file pugixml.cpp.

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

Definition at line 6225 of file pugixml.cpp.

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_after ( const char_t name,
const xml_attribute attr 
)

Definition at line 5651 of file pugixml.cpp.

xml_attribute pugi::xml_node::insert_attribute_before ( 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 
)

Definition at line 5669 of file pugixml.cpp.

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

Definition at line 5809 of file pugixml.cpp.

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

Definition at line 5845 of file pugixml.cpp.

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

Definition at line 5791 of file pugixml.cpp.

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

Definition at line 5854 of file pugixml.cpp.

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

Definition at line 5721 of file pugixml.cpp.

xml_node pugi::xml_node::insert_copy_after ( const xml_node proto,
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 5897 of file pugixml.cpp.

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

Definition at line 5739 of file pugixml.cpp.

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

Definition at line 5915 of file pugixml.cpp.

xml_node pugi::xml_node::insert_move_after ( const xml_node moved,
const xml_node node 
)
PUGI__FN xml_node pugi::xml_node::insert_move_after ( const xml_node moved,
const xml_node node 
)

Definition at line 5965 of file pugixml.cpp.

xml_node pugi::xml_node::insert_move_before ( const xml_node moved,
const xml_node node 
)
PUGI__FN xml_node pugi::xml_node::insert_move_before ( const xml_node moved,
const xml_node node 
)

Definition at line 5983 of file pugixml.cpp.

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

Definition at line 6230 of file pugixml.cpp.

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

Definition at line 5582 of file pugixml.cpp.

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

Definition at line 5592 of file pugixml.cpp.

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

Definition at line 5440 of file pugixml.cpp.

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

Definition at line 5486 of file pugixml.cpp.

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

Definition at line 5476 of file pugixml.cpp.

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

Definition at line 6262 of file pugixml.cpp.

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

Definition at line 5365 of file pugixml.cpp.

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

Definition at line 5410 of file pugixml.cpp.

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

Definition at line 5415 of file pugixml.cpp.

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

Definition at line 5425 of file pugixml.cpp.

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

Definition at line 5405 of file pugixml.cpp.

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

Definition at line 5420 of file pugixml.cpp.

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

Definition at line 5430 of file pugixml.cpp.

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

Definition at line 5542 of file pugixml.cpp.

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

Definition at line 6095 of file pugixml.cpp.

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

Definition at line 5634 of file pugixml.cpp.

xml_node pugi::xml_node::prepend_child ( xml_node_type  type = node_element)
xml_node pugi::xml_node::prepend_child ( const char_t name)
PUGI__FN xml_node pugi::xml_node::prepend_child ( xml_node_type  type = node_element)

Definition at line 5774 of file pugixml.cpp.

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

Definition at line 5836 of file pugixml.cpp.

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

Definition at line 5704 of file pugixml.cpp.

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

Definition at line 5880 of file pugixml.cpp.

xml_node pugi::xml_node::prepend_move ( const xml_node moved)
PUGI__FN xml_node pugi::xml_node::prepend_move ( const xml_node moved)

Definition at line 5949 of file pugixml.cpp.

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

Definition at line 5534 of file pugixml.cpp.

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

Definition at line 5491 of file pugixml.cpp.

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
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
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
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 6235 of file pugixml.cpp.

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 6247 of file pugixml.cpp.

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 6254 of file pugixml.cpp.

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

Definition at line 6006 of file pugixml.cpp.

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

Definition at line 6001 of file pugixml.cpp.

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

Definition at line 6025 of file pugixml.cpp.

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

Definition at line 6020 of file pugixml.cpp.

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

Definition at line 5547 of file pugixml.cpp.

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

Definition at line 12523 of file pugixml.cpp.

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

Definition at line 12529 of file pugixml.cpp.

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

Definition at line 12534 of file pugixml.cpp.

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

Definition at line 12540 of file pugixml.cpp.

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

Definition at line 12545 of file pugixml.cpp.

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

Definition at line 12551 of file pugixml.cpp.

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

Definition at line 5597 of file pugixml.cpp.

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

Definition at line 5607 of file pugixml.cpp.

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

Definition at line 5552 of file pugixml.cpp.

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

Definition at line 6177 of file pugixml.cpp.

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

Definition at line 5445 of file pugixml.cpp.

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

Definition at line 5450 of file pugixml.cpp.

Friends And Related Function Documentation

Definition at line 453 of file pugixml.hpp.

Definition at line 455 of file pugixml.hpp.

Definition at line 454 of file pugixml.hpp.

Member Data Documentation

xml_node_struct * pugi::xml_node::_root
protected

Definition at line 458 of file pugixml.hpp.


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