#include <pugixml.hpp>
Private 成员函数 | |
void | _create () |
void | _destroy () |
void | _move (xml_document &rhs) PUGIXML_NOEXCEPT_IF_NOT_COMPACT |
xml_document & | operator= (const xml_document &) |
xml_document (const xml_document &) | |
Private 属性 | |
char_t * | _buffer |
char | _memory [192] |
额外继承的成员函数 | |
Public 类型 继承自 pugi::xml_node | |
typedef xml_attribute_iterator | attribute_iterator |
typedef xml_node_iterator | iterator |
Protected 类型 继承自 pugi::xml_node | |
typedef void(* | unspecified_bool_type) (xml_node ***) |
Protected 属性 继承自 pugi::xml_node | |
xml_node_struct * | _root |
在文件 pugixml.hpp 第 996 行定义.
|
private |
PUGI__FN pugi::xml_document::xml_document | ( | ) |
PUGI__FN pugi::xml_document::~xml_document | ( | ) |
|
private |
在文件 pugixml.cpp 第 6886 行定义.
引用了 _memory, pugi::xml_node::_root, pugi::xml_node_struct::prev_sibling_c , 以及 PUGI__STATIC_ASSERT.
被这些函数引用 reset() , 以及 xml_document().
|
private |
在文件 pugixml.cpp 第 6929 行定义.
引用了 _buffer, _memory, pugi::xml_node::_root, xml_memory_page::next , 以及 PUGI__GETPAGE.
被这些函数引用 reset() , 以及 ~xml_document().
|
private |
在文件 pugixml.cpp 第 7209 行定义.
引用了 pugi::xml_node::_root, pugi::xml_node_struct::first_child, pugi::node_element, PUGI__NODETYPE , 以及 pugi::xml_node::xml_node().
PUGI__FN xml_parse_result pugi::xml_document::load | ( | const char_t * | contents, |
unsigned int | options = parse_default ) |
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 ) |
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 ) |
在文件 pugixml.cpp 第 7083 行定义.
引用了 _buffer, pugi::xml_node::_root, pugi::encoding_wchar , 以及 reset().
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 ) |
在文件 pugixml.cpp 第 7128 行定义.
引用了 _buffer, pugi::xml_node::_root , 以及 reset().
被这些函数引用 load_string().
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 ) |
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 ) |
PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const char * | path, |
unsigned int | options = parse_default, | ||
xml_encoding | encoding = encoding_auto ) |
在文件 pugixml.cpp 第 7108 行定义.
引用了 _buffer, pugi::xml_node::_root, auto_deleter< T >::data , 以及 reset().
被这些函数引用 TEST(), TEST(), TEST() , 以及 TEST().
PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const wchar_t * | path, |
unsigned int | options = parse_default, | ||
xml_encoding | encoding = encoding_auto ) |
在文件 pugixml.cpp 第 7118 行定义.
引用了 _buffer, pugi::xml_node::_root, auto_deleter< T >::data , 以及 reset().
PUGI__FN xml_parse_result pugi::xml_document::load_string | ( | const char_t * | contents, |
unsigned int | options = parse_default ) |
在文件 pugixml.cpp 第 7091 行定义.
引用了 pugi::encoding_utf8, pugi::encoding_wchar , 以及 load_buffer().
被这些函数引用 load() , 以及 carla::opendrive::OpenDriveParser::Load().
|
private |
PUGI__FN void pugi::xml_document::reset | ( | ) |
在文件 pugixml.cpp 第 6872 行定义.
引用了 _create() , 以及 _destroy().
被这些函数引用 load(), load(), load_buffer(), load_buffer_inplace(), load_buffer_inplace_own(), load_file(), load_file() , 以及 reset().
PUGI__FN void pugi::xml_document::reset | ( | const xml_document & | proto | ) |
在文件 pugixml.cpp 第 6878 行定义.
引用了 pugi::xml_node::append_copy(), pugi::xml_node::first_child() , 以及 reset().
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 |
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 |
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 |
在文件 pugixml.cpp 第 7149 行定义.
引用了 pugi::xml_node::_root, pugi::encoding_latin1, pugi::format_no_declaration, pugi::format_raw, pugi::format_write_bom , 以及 PUGIXML_TEXT.
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 |
在文件 pugixml.cpp 第 7193 行定义.
引用了 auto_deleter< T >::data , 以及 pugi::format_save_file_text.
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 |
在文件 pugixml.cpp 第 7201 行定义.
引用了 auto_deleter< T >::data , 以及 pugi::format_save_file_text.
|
private |
在文件 pugixml.hpp 第 999 行定义.
被这些函数引用 _destroy(), load(), load(), load_buffer(), load_buffer_inplace(), load_buffer_inplace_own(), load_file() , 以及 load_file().
|
private |
在文件 pugixml.hpp 第 1001 行定义.
被这些函数引用 _create() , 以及 _destroy().