#include <pugixml.hpp>

Public Member Functions | |
| xml_node | document_element () const |
| 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_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) |
| 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_string (const char_t *contents, unsigned int options=parse_default) |
| void | reset () |
| void | reset (const xml_document &proto) |
| 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_document () | |
| ~xml_document () | |
Private Member Functions | |
| void | create () |
| void | destroy () |
| xml_document & | operator= (const xml_document &) |
| xml_document (const xml_document &) | |
Private Attributes | |
| char_t * | _buffer |
| char | _memory [192] |
Definition at line 939 of file pugixml.hpp.
| pugi::xml_document::xml_document | ( | const xml_document & | ) | [private] |
Definition at line 6654 of file pugixml.cpp.
Definition at line 6659 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::create | ( | ) | [private] |
Definition at line 6678 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::destroy | ( | ) | [private] |
Definition at line 6718 of file pugixml.cpp.
Definition at line 6891 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load | ( | std::basic_istream< char, std::char_traits< char > > & | stream, |
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6758 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load | ( | std::basic_istream< wchar_t, std::char_traits< wchar_t > > & | stream, |
| unsigned int | options = parse_default |
||
| ) |
Definition at line 6765 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load | ( | const char_t * | contents, |
| unsigned int | options = parse_default |
||
| ) |
Definition at line 6785 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_buffer | ( | const void * | contents, |
| size_t | size, | ||
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6810 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace | ( | void * | contents, |
| size_t | size, | ||
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6817 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace_own | ( | void * | contents, |
| size_t | size, | ||
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6824 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const char * | path, |
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6790 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const wchar_t * | path, |
| unsigned int | options = parse_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) |
Definition at line 6800 of file pugixml.cpp.
| PUGI__FN xml_parse_result pugi::xml_document::load_string | ( | const char_t * | contents, |
| unsigned int | options = parse_default |
||
| ) |
Definition at line 6773 of file pugixml.cpp.
| xml_document& pugi::xml_document::operator= | ( | const xml_document & | ) | [private] |
| PUGI__FN void pugi::xml_document::reset | ( | ) |
Definition at line 6664 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::reset | ( | const xml_document & | proto | ) |
Definition at line 6670 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::save | ( | xml_writer & | writer, |
| const char_t * | indent = PUGIXML_TEXT("\t"), |
||
| unsigned int | flags = format_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) | const |
Definition at line 6831 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::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 |
Definition at line 6860 of file pugixml.cpp.
| PUGI__FN void pugi::xml_document::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 |
Definition at line 6867 of file pugixml.cpp.
| PUGI__FN bool pugi::xml_document::save_file | ( | const char * | path, |
| const char_t * | indent = PUGIXML_TEXT("\t"), |
||
| unsigned int | flags = format_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) | const |
Definition at line 6875 of file pugixml.cpp.
| PUGI__FN bool pugi::xml_document::save_file | ( | const wchar_t * | path, |
| const char_t * | indent = PUGIXML_TEXT("\t"), |
||
| unsigned int | flags = format_default, |
||
| xml_encoding | encoding = encoding_auto |
||
| ) | const |
Definition at line 6883 of file pugixml.cpp.
char_t* pugi::xml_document::_buffer [private] |
Definition at line 942 of file pugixml.hpp.
char pugi::xml_document::_memory[192] [private] |
Definition at line 944 of file pugixml.hpp.