Public Member Functions | |
xml_node_struct (impl::xml_memory_page *page, xml_node_type type) | |
Public Attributes | |
uintptr_t | header |
xml_node_struct * | parent |
Pointer to parent. | |
char_t * | name |
Pointer to element name. | |
char_t * | value |
Pointer to any associated string data. | |
xml_node_struct * | first_child |
First child. | |
xml_node_struct * | prev_sibling_c |
Left brother (cyclic list). | |
xml_node_struct * | next_sibling |
Right brother. | |
xml_attribute_struct * | first_attribute |
First attribute. |
Definition at line 456 of file pugixml.cpp.
pugi::xml_node_struct::xml_node_struct | ( | impl::xml_memory_page * | page, | |
xml_node_type | type | |||
) | [inline] |
First attribute.
Definition at line 474 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().
First child.
Definition at line 469 of file pugixml.cpp.
Referenced by 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 462 of file pugixml.cpp.
Referenced by 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().
Pointer to element name.
Definition at line 466 of file pugixml.cpp.
Referenced by pugi::xml_node::name(), pugi::xml_node::offset_debug(), and pugi::xml_node::set_name().
Right brother.
Definition at line 472 of file pugixml.cpp.
Referenced by 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().
Pointer to parent.
Definition at line 464 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().
Left brother (cyclic list).
Definition at line 471 of file pugixml.cpp.
Referenced by 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().
Pointer to any associated string data.
Definition at line 467 of file pugixml.cpp.
Referenced by pugi::xml_text::as_bool(), pugi::xml_text::as_double(), pugi::xml_text::as_float(), pugi::xml_text::as_int(), pugi::xml_text::as_string(), pugi::xml_text::as_uint(), pugi::xml_text::get(), pugi::xml_node::offset_debug(), pugi::xml_text::set(), pugi::xml_node::set_value(), and pugi::xml_node::value().