#include <pugixml.hpp>
Public 类型 | |
typedef xml_attribute_iterator | attribute_iterator |
typedef xml_node_iterator | iterator |
Protected 类型 | |
typedef void(* | unspecified_bool_type) (xml_node ***) |
Protected 属性 | |
xml_node_struct * | _root |
友元 | |
class | xml_attribute_iterator |
class | xml_named_node_iterator |
class | xml_node_iterator |
在文件 pugixml.hpp 第 450 行定义.
在文件 pugixml.hpp 第 678 行定义.
在文件 pugixml.hpp 第 672 行定义.
|
protected |
在文件 pugixml.hpp 第 459 行定义.
PUGI__FN pugi::xml_node::xml_node | ( | ) |
在文件 pugixml.cpp 第 5383 行定义.
被这些函数引用 append_child(), append_copy(), append_move(), child(), pugi::xml_document::document_element(), find_child_by_attribute(), find_child_by_attribute(), first_child(), first_element_by_path(), insert_child_after(), insert_child_before(), insert_copy_after(), insert_copy_before(), insert_move_after(), insert_move_before(), last_child(), next_sibling(), next_sibling(), parent(), prepend_child(), prepend_copy(), prepend_move(), previous_sibling(), previous_sibling() , 以及 root().
|
explicit |
在文件 pugixml.cpp 第 5387 行定义.
PUGI__FN xml_attribute pugi::xml_node::append_attribute | ( | const char_t * | name | ) |
在文件 pugixml.cpp 第 5652 行定义.
引用了 pugi::xml_attribute::_attr, _root, pugi::xml_attribute::set_name() , 以及 type().
PUGI__FN xml_parse_result pugi::xml_node::append_buffer | ( | const void * | contents, |
size_t | size, | ||
unsigned int | options = parse_default, | ||
xml_encoding | encoding = encoding_auto ) |
在文件 pugixml.cpp 第 6073 行定义.
引用了 _root, pugi::node_element, pugi::status_append_invalid_root, pugi::status_out_of_memory , 以及 type().
PUGI__FN xml_node pugi::xml_node::append_child | ( | xml_node_type | type = node_element | ) |
在文件 pugixml.cpp 第 5792 行定义.
引用了 _root, pugi::node_declaration, PUGIXML_TEXT, set_name(), type() , 以及 xml_node().
被这些函数引用 append_child().
PUGI__FN xml_attribute pugi::xml_node::append_copy | ( | const xml_attribute & | proto | ) |
在文件 pugixml.cpp 第 5722 行定义.
引用了 pugi::xml_attribute::_attr, _root , 以及 type().
被这些函数引用 pugi::xml_document::reset().
PUGI__FN xml_attribute pugi::xml_node::attribute | ( | const char_t * | name | ) | const |
在文件 pugixml.cpp 第 5500 行定义.
引用了 _root , 以及 pugi::xml_node_struct::first_attribute.
被这些函数引用 carla::opendrive::parser::ControllerParser::Parse(), carla::opendrive::parser::GeometryParser::Parse(), carla::opendrive::parser::LaneParser::Parse(), carla::opendrive::parser::ObjectParser::Parse(), carla::opendrive::parser::RoadParser::Parse(), carla::opendrive::parser::SignalParser::Parse(), carla::opendrive::parser::ParseLanes(), remove_attribute(), test_geometry() , 以及 test_road_elevation().
PUGI__FN xml_attribute pugi::xml_node::attribute | ( | const char_t * | name, |
xml_attribute & | hint ) const |
PUGI__FN xml_object_range< xml_attribute_iterator > pugi::xml_node::attributes | ( | ) | const |
PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_begin | ( | ) | const |
在文件 pugixml.cpp 第 5415 行定义.
引用了 _root , 以及 pugi::xml_node_struct::first_attribute.
被这些函数引用 attributes().
PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_end | ( | ) | const |
PUGI__FN xml_node::iterator pugi::xml_node::begin | ( | ) | const |
在文件 pugixml.cpp 第 5405 行定义.
引用了 _root , 以及 pugi::xml_node_struct::first_child.
被这些函数引用 children().
在文件 pugixml.cpp 第 5490 行定义.
引用了 _root, pugi::xml_node_struct::first_child , 以及 xml_node().
被这些函数引用 carla::opendrive::parser::AddValidity(), child_value(), children(), carla::opendrive::parser::ControllerParser::Parse(), carla::opendrive::parser::GeometryParser::Parse(), carla::opendrive::parser::GeoReferenceParser::Parse(), carla::opendrive::parser::JunctionParser::Parse(), carla::opendrive::parser::LaneParser::Parse(), carla::opendrive::parser::ObjectParser::Parse(), carla::opendrive::parser::ProfilesParser::Parse(), carla::opendrive::parser::RoadParser::Parse(), carla::opendrive::parser::SignalParser::Parse(), carla::opendrive::parser::ParseLanes(), remove_child(), test_geometry(), test_junctions(), test_road_elevation() , 以及 test_roads().
在文件 pugixml.cpp 第 5592 行定义.
引用了 _root, pugi::xml_node_struct::first_child, pugi::node_element, PUGI__NODETYPE, PUGIXML_TEXT , 以及 pugi::xml_node_struct::value.
被这些函数引用 child_value() , 以及 carla::opendrive::parser::GeoReferenceParser::Parse().
PUGI__FN xml_object_range< xml_node_iterator > pugi::xml_node::children | ( | ) | const |
在文件 pugixml.cpp 第 5425 行定义.
被这些函数引用 carla::opendrive::parser::GeometryParser::Parse(), carla::opendrive::parser::JunctionParser::Parse(), carla::opendrive::parser::LaneParser::Parse(), carla::opendrive::parser::ObjectParser::Parse(), carla::opendrive::parser::ProfilesParser::Parse(), carla::opendrive::parser::RoadParser::Parse(), carla::opendrive::parser::SignalParser::Parse(), carla::opendrive::parser::ParseLanes(), test_geometry(), test_junctions(), test_road_elevation() , 以及 test_roads().
PUGI__FN xml_object_range< xml_named_node_iterator > pugi::xml_node::children | ( | const char_t * | name | ) | const |
PUGI__FN bool pugi::xml_node::empty | ( | ) | const |
在文件 pugixml.cpp 第 5470 行定义.
引用了 _root.
PUGI__FN xml_node::iterator pugi::xml_node::end | ( | ) | const |
|
inline |
|
inline |
PUGI__FN xml_node pugi::xml_node::find_child_by_attribute | ( | const char_t * | attr_name, |
const char_t * | attr_value ) const |
在文件 pugixml.cpp 第 6123 行定义.
引用了 _root, pugi::xml_node_struct::first_child, PUGIXML_TEXT , 以及 xml_node().
PUGI__FN xml_node pugi::xml_node::find_child_by_attribute | ( | const char_t * | name, |
const char_t * | attr_name, | ||
const char_t * | attr_value ) const |
在文件 pugixml.cpp 第 6108 行定义.
引用了 _root, pugi::xml_node_struct::first_child, PUGIXML_TEXT , 以及 xml_node().
|
inline |
PUGI__FN xml_attribute pugi::xml_node::first_attribute | ( | ) | const |
在文件 pugixml.cpp 第 5612 行定义.
引用了 _root , 以及 pugi::xml_node_struct::first_attribute.
在文件 pugixml.cpp 第 5622 行定义.
引用了 _root, pugi::xml_node_struct::first_child , 以及 xml_node().
被这些函数引用 find_node(), carla::opendrive::parser::GeometryParser::Parse() , 以及 pugi::xml_document::reset().
PUGI__FN xml_node pugi::xml_node::first_element_by_path | ( | const char_t * | path, |
char_t | delimiter = '/' ) const |
在文件 pugixml.cpp 第 6171 行定义.
引用了 _root, pugi::xml_node_struct::first_child, first_element_by_path(), parent(), root() , 以及 xml_node().
被这些函数引用 first_element_by_path().
PUGI__FN size_t pugi::xml_node::hash_value | ( | ) | const |
在文件 pugixml.cpp 第 6265 行定义.
引用了 _root.
PUGI__FN xml_attribute pugi::xml_node::insert_attribute_after | ( | const char_t * | name, |
const xml_attribute & | attr ) |
在文件 pugixml.cpp 第 5686 行定义.
引用了 pugi::xml_attribute::_attr, _root, pugi::xml_attribute::set_name() , 以及 type().
PUGI__FN xml_attribute pugi::xml_node::insert_attribute_before | ( | const char_t * | name, |
const xml_attribute & | attr ) |
在文件 pugixml.cpp 第 5704 行定义.
引用了 pugi::xml_attribute::_attr, _root, pugi::xml_attribute::set_name() , 以及 type().
PUGI__FN xml_node pugi::xml_node::insert_child_after | ( | xml_node_type | type, |
const xml_node & | node ) |
在文件 pugixml.cpp 第 5844 行定义.
引用了 _root, pugi::node_declaration, pugi::xml_node_struct::parent, PUGIXML_TEXT, set_name(), type() , 以及 xml_node().
被这些函数引用 insert_child_after().
PUGI__FN xml_node pugi::xml_node::insert_child_before | ( | xml_node_type | type, |
const xml_node & | node ) |
在文件 pugixml.cpp 第 5826 行定义.
引用了 _root, pugi::node_declaration, pugi::xml_node_struct::parent, PUGIXML_TEXT, set_name(), type() , 以及 xml_node().
被这些函数引用 insert_child_before().
PUGI__FN xml_attribute pugi::xml_node::insert_copy_after | ( | const xml_attribute & | proto, |
const xml_attribute & | attr ) |
PUGI__FN xml_node pugi::xml_node::insert_copy_after | ( | const xml_node & | proto, |
const xml_node & | node ) |
在文件 pugixml.cpp 第 5932 行定义.
引用了 _root, pugi::xml_node_struct::parent, type() , 以及 xml_node().
PUGI__FN xml_attribute pugi::xml_node::insert_copy_before | ( | const xml_attribute & | proto, |
const xml_attribute & | attr ) |
PUGI__FN xml_node pugi::xml_node::insert_copy_before | ( | const xml_node & | proto, |
const xml_node & | node ) |
在文件 pugixml.cpp 第 5950 行定义.
引用了 _root, pugi::xml_node_struct::parent, type() , 以及 xml_node().
PUGI__FN xml_node_struct * pugi::xml_node::internal_object | ( | ) | const |
在文件 pugixml.cpp 第 6270 行定义.
引用了 _root.
PUGI__FN xml_attribute pugi::xml_node::last_attribute | ( | ) | const |
在文件 pugixml.cpp 第 5617 行定义.
引用了 _root, pugi::xml_node_struct::first_attribute , 以及 pugi::xml_attribute_struct::prev_attribute_c.
被这些函数引用 pugi::xml_attribute_iterator::operator--().
在文件 pugixml.cpp 第 5627 行定义.
引用了 _root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::prev_sibling_c , 以及 xml_node().
被这些函数引用 pugi::xml_node_iterator::operator--() , 以及 pugi::xml_named_node_iterator::operator--().
在文件 pugixml.cpp 第 5475 行定义.
引用了 _root, pugi::xml_node_struct::name , 以及 PUGIXML_TEXT.
被这些函数引用 pugi::xml_named_node_iterator::operator--() , 以及 carla::opendrive::parser::GeometryParser::Parse().
在文件 pugixml.cpp 第 5521 行定义.
引用了 _root, pugi::xml_node_struct::next_sibling , 以及 xml_node().
被这些函数引用 find_child(), find_node() , 以及 pugi::xml_named_node_iterator::operator++().
PUGI__FN ptrdiff_t pugi::xml_node::offset_debug | ( | ) | const |
在文件 pugixml.cpp 第 6302 行定义.
引用了 _root, pugi::xml_node_struct::header, pugi::xml_node_struct::name, pugi::node_cdata, pugi::node_comment, pugi::node_declaration, pugi::node_doctype, pugi::node_document, pugi::node_element, pugi::node_pcdata, pugi::node_pi, type() , 以及 pugi::xml_node_struct::value.
PUGI__FN pugi::xml_node::operator xml_node::unspecified_bool_type | ( | ) | const |
PUGI__FN bool pugi::xml_node::operator! | ( | ) | const |
在文件 pugixml.cpp 第 5400 行定义.
引用了 _root.
PUGI__FN bool pugi::xml_node::operator!= | ( | const xml_node & | r | ) | const |
在文件 pugixml.cpp 第 5445 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5450 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5460 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5440 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5455 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5465 行定义.
引用了 _root.
在文件 pugixml.cpp 第 5577 行定义.
引用了 _root, pugi::xml_node_struct::parent , 以及 xml_node().
被这些函数引用 find_node(), first_element_by_path() , 以及 pugi::xpath_node::parent().
在文件 pugixml.cpp 第 6136 行定义.
引用了 _root , 以及 pugi::xml_node_struct::parent.
PUGI__FN xml_attribute pugi::xml_node::prepend_attribute | ( | const char_t * | name | ) |
在文件 pugixml.cpp 第 5669 行定义.
引用了 pugi::xml_attribute::_attr, _root, pugi::xml_attribute::set_name() , 以及 type().
PUGI__FN xml_node pugi::xml_node::prepend_child | ( | xml_node_type | type = node_element | ) |
在文件 pugixml.cpp 第 5809 行定义.
引用了 _root, pugi::node_declaration, PUGIXML_TEXT, set_name(), type() , 以及 xml_node().
被这些函数引用 prepend_child().
PUGI__FN xml_attribute pugi::xml_node::prepend_copy | ( | const xml_attribute & | proto | ) |
在文件 pugixml.cpp 第 5569 行定义.
引用了 _root, pugi::xml_node_struct::next_sibling, pugi::xml_node_struct::prev_sibling_c , 以及 xml_node().
被这些函数引用 pugi::xml_node_iterator::operator--() , 以及 pugi::xml_named_node_iterator::operator--().
在文件 pugixml.cpp 第 5526 行定义.
引用了 _root, pugi::xml_node_struct::prev_sibling_c , 以及 xml_node().
PUGI__FN void pugi::xml_node::print | ( | std::basic_ostream< char, std::char_traits< char > > & | os, |
const char_t * | indent = PUGIXML_TEXT("\t"), | ||
unsigned int | flags = format_default, | ||
xml_encoding | encoding = encoding_auto, | ||
unsigned int | depth = 0 ) const |
PUGI__FN void pugi::xml_node::print | ( | std::basic_ostream< wchar_t, std::char_traits< wchar_t > > & | os, |
const char_t * | indent = PUGIXML_TEXT("\t"), | ||
unsigned int | flags = format_default, | ||
unsigned int | depth = 0 ) const |
PUGI__FN void pugi::xml_node::print | ( | xml_writer & | writer, |
const char_t * | indent = PUGIXML_TEXT("\t"), | ||
unsigned int | flags = format_default, | ||
xml_encoding | encoding = encoding_auto, | ||
unsigned int | depth = 0 ) const |
PUGI__FN bool pugi::xml_node::remove_attribute | ( | const xml_attribute & | a | ) |
在文件 pugixml.cpp 第 6041 行定义.
引用了 pugi::xml_attribute::_attr , 以及 _root.
被这些函数引用 remove_attribute().
在文件 pugixml.cpp 第 6060 行定义.
引用了 _root , 以及 pugi::xml_node_struct::parent.
被这些函数引用 remove_child().
在文件 pugixml.cpp 第 5582 行定义.
引用了 _root , 以及 xml_node().
被这些函数引用 first_element_by_path().
PUGI__FN xpath_node pugi::xml_node::select_node | ( | const char_t * | query, |
xpath_variable_set * | variables = 0 ) const |
PUGI__FN xpath_node pugi::xml_node::select_node | ( | const xpath_query & | query | ) | const |
PUGI__FN xpath_node_set pugi::xml_node::select_nodes | ( | const char_t * | query, |
xpath_variable_set * | variables = 0 ) const |
PUGI__FN xpath_node_set pugi::xml_node::select_nodes | ( | const xpath_query & | query | ) | const |
PUGI__FN xpath_node pugi::xml_node::select_single_node | ( | const char_t * | query, |
xpath_variable_set * | variables = 0 ) const |
PUGI__FN xpath_node pugi::xml_node::select_single_node | ( | const xpath_query & | query | ) | const |
在文件 pugixml.cpp 第 5632 行定义.
引用了 _root, pugi::xml_node_struct::header, pugi::xml_node_struct::name, pugi::node_declaration, pugi::node_element, pugi::node_null, pugi::node_pi , 以及 PUGI__NODETYPE.
被这些函数引用 append_child(), append_child(), insert_child_after(), insert_child_after(), insert_child_before(), insert_child_before(), prepend_child() , 以及 prepend_child().
在文件 pugixml.cpp 第 5587 行定义.
引用了 _root.
PUGI__FN bool pugi::xml_node::traverse | ( | xml_tree_walker & | walker | ) |
PUGI__FN xml_node_type pugi::xml_node::type | ( | ) | const |
在文件 pugixml.cpp 第 5480 行定义.
引用了 _root, pugi::node_null , 以及 PUGI__NODETYPE.
被这些函数引用 append_attribute(), append_buffer(), append_child(), append_copy(), append_copy(), insert_attribute_after(), insert_attribute_before(), insert_child_after(), insert_child_before(), insert_copy_after(), insert_copy_after(), insert_copy_before(), insert_copy_before(), offset_debug(), prepend_attribute(), prepend_child(), prepend_copy() , 以及 prepend_copy().
在文件 pugixml.cpp 第 5485 行定义.
引用了 _root, PUGIXML_TEXT , 以及 pugi::xml_node_struct::value.
|
friend |
在文件 pugixml.hpp 第 452 行定义.
|
friend |
在文件 pugixml.hpp 第 454 行定义.
被这些函数引用 children().
|
friend |
在文件 pugixml.hpp 第 453 行定义.
|
protected |
在文件 pugixml.hpp 第 457 行定义.
被这些函数引用 pugi::xml_document::_create(), pugi::xml_document::_destroy(), append_attribute(), append_buffer(), append_child(), append_copy(), append_copy(), append_move(), attribute(), attribute(), attributes_begin(), attributes_end(), begin(), child(), child_value(), children(), pugi::xml_document::document_element(), empty(), end(), find_child_by_attribute(), find_child_by_attribute(), find_node(), first_attribute(), first_child(), first_element_by_path(), hash_value(), insert_attribute_after(), insert_attribute_before(), insert_child_after(), insert_child_before(), insert_copy_after(), insert_copy_after(), insert_copy_before(), insert_copy_before(), insert_move_after(), insert_move_before(), internal_object(), last_attribute(), last_child(), pugi::xml_document::load(), pugi::xml_document::load(), pugi::xml_document::load_buffer(), pugi::xml_document::load_buffer_inplace(), pugi::xml_document::load_buffer_inplace_own(), pugi::xml_document::load_file(), pugi::xml_document::load_file(), name(), next_sibling(), next_sibling(), offset_debug(), operator unspecified_bool_type(), operator!(), pugi::xml_attribute_iterator::operator!=(), pugi::xml_named_node_iterator::operator!=(), operator!=(), pugi::xml_node_iterator::operator!=(), pugi::xml_node_iterator::operator*(), pugi::xml_named_node_iterator::operator*(), pugi::xml_node_iterator::operator++(), pugi::xml_named_node_iterator::operator++(), pugi::xml_node_iterator::operator--(), pugi::xml_named_node_iterator::operator--(), pugi::xml_node_iterator::operator->(), pugi::xml_named_node_iterator::operator->(), operator<(), operator<=(), pugi::xml_attribute_iterator::operator==(), pugi::xml_named_node_iterator::operator==(), operator==(), pugi::xml_node_iterator::operator==(), operator>(), operator>=(), parent(), path(), prepend_attribute(), prepend_child(), prepend_copy(), prepend_copy(), prepend_move(), previous_sibling(), previous_sibling(), print(), remove_attribute(), remove_child(), root(), pugi::xml_document::save(), set_name(), set_value(), text(), traverse(), type() , 以及 value().