Urho3D
Public Member Functions | Private Attributes | List of all members
Urho3D::XPathResultSet Class Reference

XPath query result set. More...

#include </home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/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.
 
XPathResultSetoperator= (const XPathResultSet &rhs)
 Assignment operator.
 
XMLElement operator[] (i32 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().
 
XMLElement 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().
 
i32 Size () const
 Return size of result set.
 
bool Empty () const
 Return whether result set is empty.
 
pugi::xpath_node_set * GetXPathNodeSet () const
 Return pugixml xpath_node_set.
 

Private Attributes

WeakPtr< XMLFilefile_
 XML file.
 
pugi::xpath_node_set * resultSet_
 Pugixml xpath_node_set.
 

Detailed Description

XPath query result set.


The documentation for this class was generated from the following files: