|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <pugixml.hpp>
Public Types | |
| typedef xml_node_iterator | iterator |
| typedef xml_attribute_iterator | attribute_iterator |
Protected Types | |
| typedef void(* | unspecified_bool_type) (xml_node ***) |
Protected Attributes | |
| xml_node_struct * | _root |
Friends | |
| class | xml_attribute_iterator |
| class | xml_node_iterator |
| class | xml_named_node_iterator |
Definition at line 473 of file pugixml.hpp.
Definition at line 708 of file pugixml.hpp.
Definition at line 702 of file pugixml.hpp.
|
protected |
Definition at line 482 of file pugixml.hpp.
| PUGI__FN pugi::xml_node::xml_node | ( | ) |
Definition at line 5480 of file pugixml.cc.
Referenced by append_child(), append_child(), append_copy(), append_move(), child(), pugi::xml_document::document_element(), find_child(), find_child_by_attribute(), find_child_by_attribute(), find_node(), first_child(), first_element_by_path(), insert_child_after(), insert_child_after(), insert_child_before(), insert_child_before(), insert_copy_after(), insert_copy_before(), insert_move_after(), insert_move_before(), last_child(), next_sibling(), next_sibling(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), parent(), prepend_child(), prepend_child(), prepend_copy(), prepend_move(), previous_sibling(), previous_sibling(), remove_child(), root(), and traverse().
|
explicit |
Definition at line 5484 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::append_attribute | ( | const char_t * | name | ) |
Definition at line 5792 of file pugixml.cc.
| 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 ) |
Definition at line 6255 of file pugixml.cc.
Definition at line 6002 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::append_child | ( | xml_node_type | type = node_element | ) |
Definition at line 5932 of file pugixml.cc.
Referenced by append_child().
| PUGI__FN xml_attribute pugi::xml_node::append_copy | ( | const xml_attribute & | proto | ) |
Definition at line 5862 of file pugixml.cc.
Definition at line 6038 of file pugixml.cc.
Definition at line 6108 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::attribute | ( | const char_t * | name | ) | const |
Definition at line 5605 of file pugixml.cc.
Referenced by remove_attribute().
| PUGI__FN xml_attribute pugi::xml_node::attribute | ( | const char_t * | name, |
| xml_attribute & | hint ) const |
Definition at line 5652 of file pugixml.cc.
| PUGI__FN xml_object_range< xml_attribute_iterator > pugi::xml_node::attributes | ( | ) | const |
Definition at line 5532 of file pugixml.cc.
| PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_begin | ( | ) | const |
Definition at line 5512 of file pugixml.cc.
Referenced by attributes().
| PUGI__FN xml_node::attribute_iterator pugi::xml_node::attributes_end | ( | ) | const |
Definition at line 5517 of file pugixml.cc.
Referenced by attributes().
| PUGI__FN xml_node::iterator pugi::xml_node::begin | ( | ) | const |
Definition at line 5591 of file pugixml.cc.
Referenced by child_value(), children(), and remove_child().
Definition at line 5713 of file pugixml.cc.
Referenced by child_value().
Definition at line 5731 of file pugixml.cc.
| PUGI__FN xml_object_range< xml_node_iterator > pugi::xml_node::children | ( | ) | const |
Definition at line 5522 of file pugixml.cc.
| PUGI__FN xml_object_range< xml_named_node_iterator > pugi::xml_node::children | ( | const char_t * | name | ) | const |
Definition at line 5527 of file pugixml.cc.
| PUGI__FN bool pugi::xml_node::empty | ( | ) | const |
Definition at line 5567 of file pugixml.cc.
| PUGI__FN xml_node::iterator pugi::xml_node::end | ( | ) | const |
Definition at line 5507 of file pugixml.cc.
Referenced by children().
|
inline |
Definition at line 615 of file pugixml.hpp.
|
inline |
Definition at line 627 of file pugixml.hpp.
| PUGI__FN xml_node pugi::xml_node::find_child_by_attribute | ( | const char_t * | attr_name, |
| const char_t * | attr_value ) const |
Definition at line 6315 of file pugixml.cc.
| 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 |
Definition at line 6290 of file pugixml.cc.
|
inline |
Definition at line 639 of file pugixml.hpp.
| PUGI__FN xml_attribute pugi::xml_node::first_attribute | ( | ) | const |
Definition at line 5749 of file pugixml.cc.
Referenced by PoPI::Database::addDatabase(), find_child(), and find_node().
| PUGI__FN xml_node pugi::xml_node::first_element_by_path | ( | const char_t * | path, |
| char_t | delimiter = '/' ) const |
Definition at line 6372 of file pugixml.cc.
Referenced by first_element_by_path().
| PUGI__FN size_t pugi::xml_node::hash_value | ( | ) | const |
Definition at line 6460 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::insert_attribute_after | ( | const char_t * | name, |
| const xml_attribute & | attr ) |
Definition at line 5826 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::insert_attribute_before | ( | const char_t * | name, |
| const xml_attribute & | attr ) |
Definition at line 5844 of file pugixml.cc.
Definition at line 6020 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_child_after | ( | xml_node_type | type, |
| const xml_node & | node ) |
Definition at line 5984 of file pugixml.cc.
Referenced by insert_child_after().
| PUGI__FN xml_node pugi::xml_node::insert_child_before | ( | const char_t * | name, |
| const xml_node & | node ) |
Definition at line 6029 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_child_before | ( | xml_node_type | type, |
| const xml_node & | node ) |
Definition at line 5966 of file pugixml.cc.
Referenced by insert_child_before().
| PUGI__FN xml_attribute pugi::xml_node::insert_copy_after | ( | const xml_attribute & | proto, |
| const xml_attribute & | attr ) |
Definition at line 5896 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_copy_after | ( | const xml_node & | proto, |
| const xml_node & | node ) |
Definition at line 6072 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::insert_copy_before | ( | const xml_attribute & | proto, |
| const xml_attribute & | attr ) |
Definition at line 5914 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_copy_before | ( | const xml_node & | proto, |
| const xml_node & | node ) |
Definition at line 6090 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_move_after | ( | const xml_node & | moved, |
| const xml_node & | node ) |
Definition at line 6140 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::insert_move_before | ( | const xml_node & | moved, |
| const xml_node & | node ) |
Definition at line 6158 of file pugixml.cc.
| PUGI__FN xml_node_struct * pugi::xml_node::internal_object | ( | ) | const |
Definition at line 6465 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::last_attribute | ( | ) | const |
Definition at line 5742 of file pugixml.cc.
Definition at line 5633 of file pugixml.cc.
Referenced by find_node().
Definition at line 5619 of file pugixml.cc.
| PUGI__FN ptrdiff_t pugi::xml_node::offset_debug | ( | ) | const |
Definition at line 6497 of file pugixml.cc.
| PUGI__FN pugi::xml_node::operator xml_node::unspecified_bool_type | ( | ) | const |
Definition at line 5492 of file pugixml.cc.
| PUGI__FN bool pugi::xml_node::operator! | ( | ) | const |
Definition at line 5497 of file pugixml.cc.
| PUGI__FN bool pugi::xml_node::operator!= | ( | const xml_node & | r | ) | const |
Definition at line 5542 of file pugixml.cc.
Definition at line 5547 of file pugixml.cc.
Definition at line 5557 of file pugixml.cc.
Definition at line 5537 of file pugixml.cc.
Definition at line 5552 of file pugixml.cc.
Definition at line 5562 of file pugixml.cc.
Definition at line 5698 of file pugixml.cc.
Referenced by find_node(), first_element_by_path(), and pugi::xpath_node::parent().
Definition at line 6335 of file pugixml.cc.
| PUGI__FN xml_attribute pugi::xml_node::prepend_attribute | ( | const char_t * | name | ) |
Definition at line 5809 of file pugixml.cc.
Definition at line 6011 of file pugixml.cc.
| PUGI__FN xml_node pugi::xml_node::prepend_child | ( | xml_node_type | type = node_element | ) |
Definition at line 5949 of file pugixml.cc.
Referenced by prepend_child().
| PUGI__FN xml_attribute pugi::xml_node::prepend_copy | ( | const xml_attribute & | proto | ) |
Definition at line 5879 of file pugixml.cc.
Definition at line 6055 of file pugixml.cc.
Definition at line 6124 of file pugixml.cc.
Definition at line 5638 of file pugixml.cc.
| 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 |
Definition at line 6482 of file pugixml.cc.
| 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 |
Definition at line 6489 of file pugixml.cc.
| 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 |
Definition at line 6176 of file pugixml.cc.
| PUGI__FN bool pugi::xml_node::remove_attribute | ( | const xml_attribute & | a | ) |
Definition at line 6181 of file pugixml.cc.
Referenced by remove_attribute().
| PUGI__FN bool pugi::xml_node::remove_attributes | ( | ) |
Definition at line 6195 of file pugixml.cc.
Definition at line 6216 of file pugixml.cc.
Definition at line 6221 of file pugixml.cc.
Referenced by remove_child().
| PUGI__FN bool pugi::xml_node::remove_children | ( | ) |
Definition at line 6234 of file pugixml.cc.
Definition at line 5703 of file pugixml.cc.
Referenced by first_element_by_path().
| PUGI__FN xpath_node pugi::xml_node::select_node | ( | const char_t * | query, |
| xpath_variable_set * | variables = PUGIXML_NULL ) const |
Definition at line 13052 of file pugixml.cc.
| PUGI__FN xpath_node pugi::xml_node::select_node | ( | const xpath_query & | query | ) | const |
Definition at line 13058 of file pugixml.cc.
| PUGI__FN xpath_node_set pugi::xml_node::select_nodes | ( | const char_t * | query, |
| xpath_variable_set * | variables = PUGIXML_NULL ) const |
Definition at line 13063 of file pugixml.cc.
| PUGI__FN xpath_node_set pugi::xml_node::select_nodes | ( | const xpath_query & | query | ) | const |
Definition at line 13069 of file pugixml.cc.
| PUGI__FN xpath_node pugi::xml_node::select_single_node | ( | const char_t * | query, |
| xpath_variable_set * | variables = PUGIXML_NULL ) const |
Definition at line 13074 of file pugixml.cc.
| PUGI__FN xpath_node pugi::xml_node::select_single_node | ( | const xpath_query & | query | ) | const |
Definition at line 13080 of file pugixml.cc.
Definition at line 5762 of file pugixml.cc.
Referenced by append_child(), insert_child_after(), insert_child_before(), and prepend_child().
Definition at line 5782 of file pugixml.cc.
Definition at line 5772 of file pugixml.cc.
Definition at line 5708 of file pugixml.cc.
| PUGI__FN bool pugi::xml_node::traverse | ( | xml_tree_walker & | walker | ) |
Definition at line 6413 of file pugixml.cc.
| PUGI__FN xml_node_type pugi::xml_node::type | ( | ) | const |
Definition at line 5579 of file pugixml.cc.
Referenced by 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(), and prepend_copy().
|
friend |
Definition at line 475 of file pugixml.hpp.
Referenced by xml_attribute_iterator.
|
friend |
Definition at line 477 of file pugixml.hpp.
Referenced by children(), and xml_named_node_iterator.
|
friend |
Definition at line 476 of file pugixml.hpp.
Referenced by xml_node_iterator.
|
protected |
Definition at line 480 of file pugixml.hpp.
Referenced by 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_attribute(), find_child(), 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!=(), 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_attributes(), remove_child(), remove_children(), pugi::xml_document::reset(), root(), pugi::xml_document::save(), set_name(), set_value(), set_value(), text(), traverse(), type(), value(), xml_node(), and xml_node().