| allocate_attribute(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0) | rapidxml::memory_pool< Ch > | inline | 
  | allocate_node(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0) | rapidxml::memory_pool< Ch > | inline | 
  | allocate_string(const Ch *source=0, std::size_t size=0) | rapidxml::memory_pool< Ch > | inline | 
  | append_attribute(xml_attribute< Ch > *attribute) | rapidxml::xml_node< Ch > | inline | 
  | append_node(xml_node< Ch > *child) | rapidxml::xml_node< Ch > | inline | 
  | clear() | rapidxml::xml_document< Ch > | inline | 
  | clone_node(const xml_node< Ch > *source, xml_node< Ch > *result=0) | rapidxml::memory_pool< Ch > | inline | 
  | document() const | rapidxml::xml_node< Ch > | inline | 
  | first_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | first_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | insert_attribute(xml_attribute< Ch > *where, xml_attribute< Ch > *attribute) | rapidxml::xml_node< Ch > | inline | 
  | insert_coded_character(Ch *&text, unsigned long code) | rapidxml::xml_document< Ch > | inlineprivatestatic | 
  | insert_node(xml_node< Ch > *where, xml_node< Ch > *child) | rapidxml::xml_node< Ch > | inline | 
  | last_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | last_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | m_name | rapidxml::xml_base< Ch > | protected | 
  | m_name_size | rapidxml::xml_base< Ch > | protected | 
  | m_parent | rapidxml::xml_base< Ch > | protected | 
  | m_value | rapidxml::xml_base< Ch > | protected | 
  | m_value_size | rapidxml::xml_base< Ch > | protected | 
  | memory_pool() | rapidxml::memory_pool< Ch > | inline | 
  | name() const | rapidxml::xml_base< Ch > | inline | 
  | name(const Ch *name, std::size_t size) | rapidxml::xml_base< Ch > | inline | 
  | name(const Ch *name) | rapidxml::xml_base< Ch > | inline | 
  | name_size() const | rapidxml::xml_base< Ch > | inline | 
  | next_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | nullstr() | rapidxml::xml_base< Ch > | inlineprotectedstatic | 
  | parent() const | rapidxml::xml_base< Ch > | inline | 
  | parse(Ch *text) | rapidxml::xml_document< Ch > | inline | 
  | parse_and_append_data(xml_node< Ch > *node, Ch *&text, Ch *contents_start) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_bom(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_cdata(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_comment(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_doctype(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_element(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_node(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_node_attributes(Ch *&text, xml_node< Ch > *node) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_node_contents(Ch *&text, xml_node< Ch > *node) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_pi(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | parse_xml_declaration(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivate | 
  | prepend_attribute(xml_attribute< Ch > *attribute) | rapidxml::xml_node< Ch > | inline | 
  | prepend_node(xml_node< Ch > *child) | rapidxml::xml_node< Ch > | inline | 
  | previous_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const | rapidxml::xml_node< Ch > | inline | 
  | remove_all_attributes() | rapidxml::xml_node< Ch > | inline | 
  | remove_all_nodes() | rapidxml::xml_node< Ch > | inline | 
  | remove_attribute(xml_attribute< Ch > *where) | rapidxml::xml_node< Ch > | inline | 
  | remove_first_attribute() | rapidxml::xml_node< Ch > | inline | 
  | remove_first_node() | rapidxml::xml_node< Ch > | inline | 
  | remove_last_attribute() | rapidxml::xml_node< Ch > | inline | 
  | remove_last_node() | rapidxml::xml_node< Ch > | inline | 
  | remove_node(xml_node< Ch > *where) | rapidxml::xml_node< Ch > | inline | 
  | set_allocator(alloc_func *af, free_func *ff) | rapidxml::memory_pool< Ch > | inline | 
  | skip(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivatestatic | 
  | skip_and_expand_character_refs(Ch *&text) | rapidxml::xml_document< Ch > | inlineprivatestatic | 
  | type() const | rapidxml::xml_node< Ch > | inline | 
  | type(node_type type) | rapidxml::xml_node< Ch > | inline | 
  | value() const | rapidxml::xml_base< Ch > | inline | 
  | value(const Ch *value, std::size_t size) | rapidxml::xml_base< Ch > | inline | 
  | value(const Ch *value) | rapidxml::xml_base< Ch > | inline | 
  | value_size() const | rapidxml::xml_base< Ch > | inline | 
  | xml_base() | rapidxml::xml_base< Ch > | inline | 
  | xml_document() | rapidxml::xml_document< Ch > | inline | 
  | xml_node(node_type type) | rapidxml::xml_node< Ch > | inline | 
  | ~memory_pool() | rapidxml::memory_pool< Ch > | inline |