#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.