Classes |
class | xml_attribute |
class | xml_attribute_iterator |
struct | xml_attribute_struct |
class | xml_document |
class | xml_named_node_iterator |
class | xml_node |
class | xml_node_iterator |
struct | xml_node_struct |
class | xml_object_range |
struct | xml_parse_result |
class | xml_text |
class | xml_tree_walker |
class | xml_writer |
class | xml_writer_file |
class | xml_writer_stream |
class | xpath_exception |
class | xpath_node |
class | xpath_node_set |
struct | xpath_parse_result |
class | xpath_query |
class | xpath_variable |
class | xpath_variable_set |
Typedefs |
typedef void *(* | allocation_function )(size_t size) |
typedef PUGIXML_CHAR | char_t |
typedef void(* | deallocation_function )(void *ptr) |
typedef std::basic_string
< PUGIXML_CHAR,
std::char_traits< PUGIXML_CHAR >
, std::allocator< PUGIXML_CHAR > > | string_t |
Enumerations |
enum | xml_encoding {
encoding_auto,
encoding_utf8,
encoding_utf16_le,
encoding_utf16_be,
encoding_utf16,
encoding_utf32_le,
encoding_utf32_be,
encoding_utf32,
encoding_wchar,
encoding_latin1
} |
enum | xml_node_type {
node_null,
node_document,
node_element,
node_pcdata,
node_cdata,
node_comment,
node_pi,
node_declaration,
node_doctype
} |
enum | xml_parse_status {
status_ok = 0,
status_file_not_found,
status_io_error,
status_out_of_memory,
status_internal_error,
status_unrecognized_tag,
status_bad_pi,
status_bad_comment,
status_bad_cdata,
status_bad_doctype,
status_bad_pcdata,
status_bad_start_element,
status_bad_attribute,
status_bad_end_element,
status_end_element_mismatch,
status_append_invalid_root,
status_no_document_element
} |
enum | xpath_value_type {
xpath_type_none,
xpath_type_node_set,
xpath_type_number,
xpath_type_string,
xpath_type_boolean
} |
Functions |
std::basic_string< char,
std::char_traits< char >
, std::allocator< char >
> PUGIXML_FUNCTION | as_utf8 (const wchar_t *str) |
std::basic_string< char,
std::char_traits< char >
, std::allocator< char >
> PUGIXML_FUNCTION | as_utf8 (const std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > &str) |
PUGI__FN std::string
PUGIXML_FUNCTION | as_utf8 (const std::basic_string< wchar_t > &str) |
std::basic_string< wchar_t,
std::char_traits< wchar_t >
, std::allocator< wchar_t >
> PUGIXML_FUNCTION | as_wide (const char *str) |
std::basic_string< wchar_t,
std::char_traits< wchar_t >
, std::allocator< wchar_t >
> PUGIXML_FUNCTION | as_wide (const std::basic_string< char, std::char_traits< char >, std::allocator< char > > &str) |
PUGI__FN std::basic_string
< wchar_t > PUGIXML_FUNCTION | as_wide (const std::string &str) |
allocation_function
PUGIXML_FUNCTION | get_memory_allocation_function () |
deallocation_function
PUGIXML_FUNCTION | get_memory_deallocation_function () |
void PUGIXML_FUNCTION | set_memory_management_functions (allocation_function allocate, deallocation_function deallocate) |
static PUGI__FN void | unspecified_bool_xml_attribute (xml_attribute ***) |
static PUGI__FN void | unspecified_bool_xml_node (xml_node ***) |
static PUGI__FN void | unspecified_bool_xml_text (xml_text ***) |
static PUGI__FN void | unspecified_bool_xpath_node (xpath_node ***) |
static PUGI__FN void | unspecified_bool_xpath_query (xpath_query ***) |
Variables |
const unsigned int | format_default = format_indent |
const unsigned int | format_indent = 0x01 |
const unsigned int | format_indent_attributes = 0x40 |
const unsigned int | format_no_declaration = 0x08 |
const unsigned int | format_no_escapes = 0x10 |
const unsigned int | format_raw = 0x04 |
const unsigned int | format_save_file_text = 0x20 |
const unsigned int | format_write_bom = 0x02 |
const unsigned int | parse_cdata = 0x0004 |
const unsigned int | parse_comments = 0x0002 |
const unsigned int | parse_declaration = 0x0100 |
const unsigned int | parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol |
const unsigned int | parse_doctype = 0x0200 |
const unsigned int | parse_eol = 0x0020 |
const unsigned int | parse_escapes = 0x0010 |
const unsigned int | parse_fragment = 0x1000 |
const unsigned int | parse_full = parse_default | parse_pi | parse_comments | parse_declaration | parse_doctype |
const unsigned int | parse_minimal = 0x0000 |
const unsigned int | parse_pi = 0x0001 |
const unsigned int | parse_trim_pcdata = 0x0800 |
const unsigned int | parse_wconv_attribute = 0x0040 |
const unsigned int | parse_wnorm_attribute = 0x0080 |
const unsigned int | parse_ws_pcdata = 0x0008 |
const unsigned int | parse_ws_pcdata_single = 0x0400 |