top | up | prev | next

XPathExpr Abstract Class

Definition at line 21 of XPathExpr.hpp

Constructors

XPathExpr()
XPathExpr(XPathExpr&&) delete
XPathExpr(const XPathExpr&) delete

Member Functions

std::unique_ptr<XPathObject> Evaluate(XPathContext& context) virtual
std::u32string TextValue() const virtual
std::unique_ptr<Node> ToDom() const pure virtual
XPathExpr&& operator=(XPathExpr&&) delete
XPathExpr& operator=(const XPathExpr&) delete

Constructor Details

XPathExpr Constructor

sngxml::xpath::XPathExpr::XPathExpr()

Definition at line 19 of XPathExpr.cpp
Declaration at line 24 of XPathExpr.hpp


XPathExpr Constructor

sngxml::xpath::XPathExpr::XPathExpr(XPathExpr &&) delete

Definition at line 27 of XPathExpr.hpp


XPathExpr Constructor

sngxml::xpath::XPathExpr::XPathExpr(const XPathExpr &) delete

Definition at line 25 of XPathExpr.hpp


Member Function Details

Evaluate Member Function

std::unique_ptr<XPathObject > sngxml::xpath::XPathExpr::Evaluate(XPathContext & context) virtual

Definition at line 30 of XPathExpr.hpp

Derived class overrides: sngxml::xpath::XPathAddExpr::Evaluate , sngxml::xpath::XPathAndExpr::Evaluate , sngxml::xpath::XPathCombineStepExpr::Evaluate , sngxml::xpath::XPathDivExpr::Evaluate , sngxml::xpath::XPathEqualExpr::Evaluate , sngxml::xpath::XPathFilterExpr::Evaluate , sngxml::xpath::XPathFunctionCall::Evaluate , sngxml::xpath::XPathGreaterExpr::Evaluate , sngxml::xpath::XPathGreaterOrEqualExpr::Evaluate , sngxml::xpath::XPathLessExpr::Evaluate , sngxml::xpath::XPathLessOrEqualExpr::Evaluate , sngxml::xpath::XPathLiteral::Evaluate , sngxml::xpath::XPathLocationStepExpr::Evaluate , sngxml::xpath::XPathModExpr::Evaluate , sngxml::xpath::XPathMulExpr::Evaluate , sngxml::xpath::XPathNotEqualExpr::Evaluate , sngxml::xpath::XPathNumberExpr::Evaluate , sngxml::xpath::XPathOrExpr::Evaluate , sngxml::xpath::XPathRootNodeExpr::Evaluate , sngxml::xpath::XPathSubExpr::Evaluate , sngxml::xpath::XPathUnaryMinusExpr::Evaluate , sngxml::xpath::XPathUnionExpr::Evaluate

Called by: sngxml::xpath::XPathAddExpr::Evaluate , sngxml::xpath::XPathAndExpr::Evaluate , sngxml::xpath::XPathCombineStepExpr::Evaluate , sngxml::xpath::XPathDivExpr::Evaluate , sngxml::xpath::XPathEqualExpr::Evaluate , sngxml::xpath::XPathFilterExpr::Evaluate , sngxml::xpath::XPathGreaterExpr::Evaluate , sngxml::xpath::XPathGreaterOrEqualExpr::Evaluate , sngxml::xpath::XPathLessExpr::Evaluate , sngxml::xpath::XPathLessOrEqualExpr::Evaluate , sngxml::xpath::XPathModExpr::Evaluate , sngxml::xpath::XPathMulExpr::Evaluate , sngxml::xpath::XPathNotEqualExpr::Evaluate , sngxml::xpath::XPathOrExpr::Evaluate , sngxml::xpath::XPathSubExpr::Evaluate , sngxml::xpath::XPathUnaryMinusExpr::Evaluate , sngxml::xpath::XPathUnionExpr::Evaluate


TextValue Member Function

std::u32string sngxml::xpath::XPathExpr::TextValue() const virtual

Definition at line 31 of XPathExpr.hpp

Derived class overrides: sngxml::xpath::XPathLiteral::TextValue

Called by: sngxml::xpath::XPathPILiteralTest::Select


ToDom Member Function

std::unique_ptr<Node > sngxml::xpath::XPathExpr::ToDom() const pure virtual

Definition at line 32 of XPathExpr.hpp

Derived class overrides: sngxml::xpath::XPathAddExpr::ToDom , sngxml::xpath::XPathAndExpr::ToDom , sngxml::xpath::XPathAnyNodeTest::ToDom , sngxml::xpath::XPathCombineStepExpr::ToDom , sngxml::xpath::XPathCommentNodeTest::ToDom , sngxml::xpath::XPathDivExpr::ToDom , sngxml::xpath::XPathEqualExpr::ToDom , sngxml::xpath::XPathFilterExpr::ToDom , sngxml::xpath::XPathFunctionCall::ToDom , sngxml::xpath::XPathGreaterExpr::ToDom , sngxml::xpath::XPathGreaterOrEqualExpr::ToDom , sngxml::xpath::XPathLessExpr::ToDom , sngxml::xpath::XPathLessOrEqualExpr::ToDom , sngxml::xpath::XPathLiteral::ToDom , sngxml::xpath::XPathLocationStepExpr::ToDom , sngxml::xpath::XPathModExpr::ToDom , sngxml::xpath::XPathMulExpr::ToDom , sngxml::xpath::XPathNameTest::ToDom , sngxml::xpath::XPathNotEqualExpr::ToDom , sngxml::xpath::XPathNumberExpr::ToDom , sngxml::xpath::XPathOrExpr::ToDom , sngxml::xpath::XPathPILiteralTest::ToDom , sngxml::xpath::XPathPINodeTest::ToDom , sngxml::xpath::XPathPrefixTest::ToDom , sngxml::xpath::XPathPrincipalNodeTest::ToDom , sngxml::xpath::XPathRootNodeExpr::ToDom , sngxml::xpath::XPathSubExpr::ToDom , sngxml::xpath::XPathTextNodeTest::ToDom , sngxml::xpath::XPathUnaryMinusExpr::ToDom , sngxml::xpath::XPathUnionExpr::ToDom , sngxml::xpath::XPathVariableReference::ToDom

Called by: sngxml::xpath::XPathAddExpr::ToDom , sngxml::xpath::XPathAndExpr::ToDom , sngxml::xpath::XPathCombineStepExpr::ToDom , sngxml::xpath::XPathDivExpr::ToDom , sngxml::xpath::XPathEqualExpr::ToDom , sngxml::xpath::XPathFilterExpr::ToDom , sngxml::xpath::XPathGreaterExpr::ToDom , sngxml::xpath::XPathGreaterOrEqualExpr::ToDom , sngxml::xpath::XPathLessExpr::ToDom , sngxml::xpath::XPathLessOrEqualExpr::ToDom , sngxml::xpath::XPathModExpr::ToDom , sngxml::xpath::XPathMulExpr::ToDom , sngxml::xpath::XPathNotEqualExpr::ToDom , sngxml::xpath::XPathOrExpr::ToDom , sngxml::xpath::XPathSubExpr::ToDom , sngxml::xpath::XPathUnaryMinusExpr::ToDom , sngxml::xpath::XPathUnionExpr::ToDom


operator= Member Function

XPathExpr && sngxml::xpath::XPathExpr::operator=(XPathExpr &&) delete

Definition at line 28 of XPathExpr.hpp


operator= Member Function

XPathExpr & sngxml::xpath::XPathExpr::operator=(const XPathExpr &) delete

Definition at line 26 of XPathExpr.hpp


top | up | prev | next