5. Reference
This section lists all classes, functions, constants etc. and describes them in detail.-
class template
rapidxml::memory_pool
constructor
memory_pool()
destructor
~memory_pool()
function
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)
function
allocate_attribute(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)
function
allocate_string(const Ch *source=0, std::size_t size=0)
function
clone_node(const xml_node< Ch > *source, xml_node< Ch > *result=0)
function
clear()
function
set_allocator(alloc_func *af, free_func *ff)
class
rapidxml::parse_error
constructor
parse_error(const char *what, void *where)
function
what() const
function
where() const
class template
rapidxml::xml_attribute
constructor
xml_attribute()
function
document() const
function
previous_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
next_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
class template
rapidxml::xml_base
constructor
xml_base()
function
name() const
function
name_size() const
function
value() const
function
value_size() const
function
name(const Ch *name, std::size_t size)
function
name(const Ch *name)
function
value(const Ch *value, std::size_t size)
function
value(const Ch *value)
function
parent() const
class template
rapidxml::xml_document
constructor
xml_document()
function
parse(Ch *text)
function
clear()
class template
rapidxml::xml_node
constructor
xml_node(node_type type)
function
type() const
function
document() const
function
first_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
last_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
previous_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
next_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
first_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
last_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
function
type(node_type type)
function
prepend_node(xml_node< Ch > *child)
function
append_node(xml_node< Ch > *child)
function
insert_node(xml_node< Ch > *where, xml_node< Ch > *child)
function
remove_first_node()
function
remove_last_node()
function
remove_node(xml_node< Ch > *where)
function
remove_all_nodes()
function
prepend_attribute(xml_attribute< Ch > *attribute)
function
append_attribute(xml_attribute< Ch > *attribute)
function
insert_attribute(xml_attribute< Ch > *where, xml_attribute< Ch > *attribute)
function
remove_first_attribute()
function
remove_last_attribute()
function
remove_attribute(xml_attribute< Ch > *where)
function
remove_all_attributes()
namespace
rapidxml
enum
node_type
function
parse_error_handler(const char *what, void *where)
function
print(OutIt out, const xml_node< Ch > &node, int flags=0)
function
print(std::basic_ostream< Ch > &out, const xml_node< Ch > &node, int flags=0)
function
operator<<(std::basic_ostream< Ch > &out, const xml_node< Ch > &node)
constant
parse_no_data_nodes
constant
parse_no_element_values
constant
parse_no_string_terminators
constant
parse_no_entity_translation
constant
parse_no_utf8
constant
parse_declaration_node
constant
parse_comment_nodes
constant
parse_doctype_node
constant
parse_pi_nodes
constant
parse_validate_closing_tags
constant
parse_trim_whitespace
constant
parse_normalize_whitespace
constant
parse_default
constant
parse_non_destructive
constant
parse_fastest
constant
parse_full
constant print_no_indenting