ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
An XML document tree node. More...
Public Member Functions | |
xml_node_struct (impl::xml_memory_page *page, xml_node_type type) | |
Default ctor. More... | |
Public Attributes | |
uintptr_t | header |
xml_node_struct * | parent |
Pointer to parent. More... | |
char_t * | name |
Pointer to element name. More... | |
char_t * | value |
Pointer to any associated string data. More... | |
xml_node_struct * | first_child |
First child. More... | |
xml_node_struct * | prev_sibling_c |
Left brother (cyclic list) More... | |
xml_node_struct * | next_sibling |
Right brother. More... | |
xml_attribute_struct * | first_attribute |
First attribute. More... | |
An XML document tree node.
Definition at line 539 of file pugixml.cpp.
|
inline |
xml_attribute_struct* pugi::xml_node_struct::first_attribute |
First attribute.
Definition at line 567 of file pugixml.cpp.
Referenced by pugi::xml_node::attribute(), pugi::xml_node::attributes_begin(), pugi::xml_node::first_attribute(), pugi::xml_node::insert_attribute_after(), pugi::xml_node::insert_attribute_before(), pugi::xml_node::last_attribute(), pugi::xml_node::prepend_attribute(), and pugi::xml_node::remove_attribute().
xml_node_struct* pugi::xml_node_struct::first_child |
First child.
Definition at line 562 of file pugixml.cpp.
Referenced by pugi::xml_text::_data(), pugi::xml_node::begin(), pugi::xml_node::child(), pugi::xml_node::child_value(), pugi::xml_document::document_element(), pugi::xml_node::find_child_by_attribute(), pugi::xml_node::first_child(), pugi::xml_node::first_element_by_path(), pugi::xml_node::insert_child_after(), pugi::xml_node::insert_child_before(), pugi::xml_node::last_child(), pugi::xml_node::prepend_child(), and pugi::xml_node::remove_child().
uintptr_t pugi::xml_node_struct::header |
Definition at line 555 of file pugixml.cpp.
Referenced by pugi::xml_document::destroy(), pugi::xml_node::offset_debug(), pugi::xml_node::root(), pugi::xml_text::set(), pugi::xml_node::set_name(), pugi::xml_node::set_value(), and pugi::xml_node::type().
char_t* pugi::xml_node_struct::name |
Pointer to element name.
Definition at line 559 of file pugixml.cpp.
Referenced by pugi::xml_node::append_buffer(), pugi::xml_node::name(), pugi::xml_node::offset_debug(), pugi::xml_node::set_name(), and get_metrics.MemRange::stats().
xml_node_struct* pugi::xml_node_struct::next_sibling |
Right brother.
Definition at line 565 of file pugixml.cpp.
Referenced by pugi::xml_text::_data(), pugi::xml_node::child(), pugi::xml_node::child_value(), pugi::xml_document::document_element(), pugi::xml_node::find_child_by_attribute(), pugi::xml_node::first_element_by_path(), pugi::xml_node::insert_child_after(), pugi::xml_node::insert_child_before(), pugi::xml_node::next_sibling(), pugi::xml_node_iterator::operator++(), pugi::xml_node::prepend_child(), pugi::xml_node::previous_sibling(), and pugi::xml_node::remove_child().
xml_node_struct* pugi::xml_node_struct::parent |
Pointer to parent.
Definition at line 557 of file pugixml.cpp.
Referenced by pugi::xml_node::insert_child_after(), pugi::xml_node::insert_child_before(), pugi::xml_node::parent(), pugi::xml_node::prepend_child(), and pugi::xml_node::remove_child().
xml_node_struct* pugi::xml_node_struct::prev_sibling_c |
Left brother (cyclic list)
Definition at line 564 of file pugixml.cpp.
Referenced by pugi::xml_document::create(), pugi::xml_node::insert_child_after(), pugi::xml_node::insert_child_before(), pugi::xml_node::last_child(), pugi::xml_node::prepend_child(), pugi::xml_node::previous_sibling(), and pugi::xml_node::remove_child().
char_t* pugi::xml_node_struct::value |
Pointer to any associated string data.
Definition at line 560 of file pugixml.cpp.
Referenced by pugi::xml_node::offset_debug(), pugi::xml_text::set(), pugi::xml_node::set_value(), and pugi::xml_node::value().