Urho3D::XPathResultSet Class Reference
XPath query result set. More...
#include <Urho3D/Resource/XMLElement.h>
Public Member Functions | |
XPathResultSet () | |
Construct empty result set. | |
XPathResultSet (XMLFile *file, pugi::xpath_node_set *resultSet) | |
Construct with result set from XPath query. | |
XPathResultSet (const XPathResultSet &rhs) | |
Copy-construct. | |
~XPathResultSet () | |
Destruct. | |
XPathResultSet & | operator= (const XPathResultSet &rhs) |
Assignment operator. | |
XMLElement | operator[] (unsigned index) const |
XMLElement | FirstResult () |
unsigned | Size () const |
bool | Empty () const |
pugi::xpath_node_set * | GetXPathNodeSet () const |
Return pugixml xpath_node_set. | |
Private Attributes | |
WeakPtr< XMLFile > | file_ |
XML file. | |
pugi::xpath_node_set * | resultSet_ |
Pugixml xpath_node_set. | |
Detailed Description
XPath query result set.
Member Function Documentation
◆ Empty()
bool Urho3D::XPathResultSet::Empty | ( | ) | const |
Return whether result set is empty.
◆ FirstResult()
XMLElement Urho3D::XPathResultSet::FirstResult | ( | ) |
Return the first result in the set. Call XMLElement::GetNextResult() to get the subsequent result in the set. Note: The XPathResultSet return value must be stored in a lhs variable to ensure the underlying xpath_node_set* is still valid while performing XPathResultSet::FirstResult(), XPathResultSet::operator [], and XMLElement::NextResult().
◆ operator[]()
XMLElement Urho3D::XPathResultSet::operator[] | ( | unsigned | index | ) | const |
Return the n-th result in the set. Call XMLElement::GetNextResult() to get the subsequent result in the set. Note: The XPathResultSet return value must be stored in a lhs variable to ensure the underlying xpath_node_set* is still valid while performing XPathResultSet::FirstResult(), XPathResultSet::operator [], and XMLElement::NextResult().
◆ Size()
unsigned Urho3D::XPathResultSet::Size | ( | ) | const |
Return size of result set.
The documentation for this class was generated from the following files:
- Source/Urho3D/Resource/XMLElement.h
- Source/Urho3D/Resource/XMLElement.cpp