#include "pugiconfig.hpp"
#include <stddef.h>
#include <exception>
#include <iterator>
#include <iosfwd>
#include <string>
Classes | |
class | xml_object_range< It > |
class | xml_writer |
class | xml_writer_file |
class | xml_writer_stream |
class | xml_attribute |
class | xml_node |
class | xml_text |
class | xml_node_iterator |
class | xml_attribute_iterator |
class | xml_named_node_iterator |
class | xml_tree_walker |
struct | xml_parse_result |
class | xml_document |
struct | xpath_parse_result |
class | xpath_variable |
class | xpath_variable_set |
class | xpath_query |
class | xpath_exception |
class | xpath_node |
class | xpath_node_set |
Namespaces | |
pugi | |
Macros | |
#define | PUGIXML_VERSION 120 |
pugixml parser - version 1.2Copyright (C) 2006-2012, by Arseny Kapoulkine (arsen) Report bugs and download new versions at y.ka poulk ine@ gmail .comhttp://pugixml.org/ More... | |
#define | HEADER_PUGIXML_HPP |
#define | PUGIXML_DEPRECATED |
#define | PUGIXML_API |
#define | PUGIXML_CLASS PUGIXML_API |
#define | PUGIXML_FUNCTION PUGIXML_API |
#define | PUGIXML_TEXT(t) t |
#define | PUGIXML_CHAR char |
Typedefs | |
typedef char | char_t |
typedef std::basic_string< char, std::char_traits< char >, std::allocator< char > > | string_t |
typedef void *(* | allocation_function) (size_t size) |
typedef void(* | deallocation_function) (void *ptr) |
Functions | |
std::basic_string< char, std::char_traits< char >, std::allocator< char > > | as_utf8 (const wchar_t *str) |
std::basic_string< char, std::char_traits< char >, std::allocator< char > > | as_utf8 (const std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > &str) |
std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > | as_wide (const char *str) |
std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > | as_wide (const std::basic_string< char, std::char_traits< char >, std::allocator< char > > &str) |
void | set_memory_management_functions (allocation_function allocate, deallocation_function deallocate) |
allocation_function | get_memory_allocation_function () |
deallocation_function | get_memory_deallocation_function () |
Variables | |
const unsigned int | parse_minimal = 0x0000 |
const unsigned int | parse_pi = 0x0001 |
const unsigned int | parse_comments = 0x0002 |
const unsigned int | parse_cdata = 0x0004 |
const unsigned int | parse_ws_pcdata = 0x0008 |
const unsigned int | parse_escapes = 0x0010 |
const unsigned int | parse_eol = 0x0020 |
const unsigned int | parse_wconv_attribute = 0x0040 |
const unsigned int | parse_wnorm_attribute = 0x0080 |
const unsigned int | parse_declaration = 0x0100 |
const unsigned int | parse_doctype = 0x0200 |
const unsigned int | parse_ws_pcdata_single = 0x0400 |
const unsigned int | parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol |
const unsigned int | parse_full = parse_default | parse_pi | parse_comments | parse_declaration | parse_doctype |
const unsigned int | format_indent = 0x01 |
const unsigned int | format_write_bom = 0x02 |
const unsigned int | format_raw = 0x04 |
const unsigned int | format_no_declaration = 0x08 |
const unsigned int | format_no_escapes = 0x10 |
const unsigned int | format_save_file_text = 0x20 |
const unsigned int | format_default = format_indent |
#define HEADER_PUGIXML_HPP |
Definition at line 23 of file pugixml.hpp.
#define PUGIXML_API |
Definition at line 53 of file pugixml.hpp.
#define PUGIXML_CHAR char |
Definition at line 72 of file pugixml.hpp.
#define PUGIXML_CLASS PUGIXML_API |
Definition at line 58 of file pugixml.hpp.
#define PUGIXML_DEPRECATED |
Definition at line 47 of file pugixml.hpp.
#define PUGIXML_FUNCTION PUGIXML_API |
Definition at line 63 of file pugixml.hpp.
#define PUGIXML_TEXT | ( | t | ) | t |
Definition at line 71 of file pugixml.hpp.
#define PUGIXML_VERSION 120 |
This library is distributed under the MIT License. See notice at the end of this file.
This work is based on the pugxml parser, which is: Copyright (C) 2003, by Kristen Wegner (krist) en@t ima.n et
Definition at line 16 of file pugixml.hpp.