|
void | reset () |
|
void | reset (const xml_document &proto) |
|
xml_parse_result | load (std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
xml_parse_result | load (std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default) |
|
xml_parse_result | load (const char_t *contents, unsigned int options=parse_default) |
|
xml_parse_result | load_string (const char_t *contents, unsigned int options=parse_default) |
|
xml_parse_result | load_file (const char *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
xml_parse_result | load_file (const wchar_t *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
xml_parse_result | load_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
xml_parse_result | load_buffer_inplace (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
xml_parse_result | load_buffer_inplace_own (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
|
void | save (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
|
void | save (std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
|
void | save (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const |
|
bool | save_file (const char *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
|
bool | save_file (const wchar_t *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
|
xml_node | document_element () const |
|
| 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_t * | name () const |
|
const char_t * | value () 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_t * | child_value () const |
|
const char_t * | child_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_struct * | internal_object () const |
|