top | up | prev | next

XPathFunctionCall Class

Definition at line 322 of XPathExpr.hpp

Constructors

XPathFunctionCall(const std::u32string& functionName_)

Member Functions

void AddArgument(XPathExpr* argument)
std::unique_ptr<XPathObject> Evaluate(XPathContext& context) override
std::unique_ptr<Node> ToDom() const override

Member Variables

std::vector<std::unique_ptr<XPathExpr>> arguments
std::u32string functionName

Constructor Details

XPathFunctionCall Constructor

sngxml::xpath::XPathFunctionCall::XPathFunctionCall(const std::u32string& functionName_)

Definition at line 1633 of XPathExpr.cpp :
1633 : functionName(functionName_)
1634 {
1635 }


Declaration at line 325 of XPathExpr.hpp


Member Function Details

AddArgument Member Function

void sngxml::xpath::XPathFunctionCall::AddArgument(XPathExpr * argument)

Definition at line 1637 of XPathExpr.cpp :
1638 {
1639     arguments.push_back(std::unique_ptr<XPathExpr>(argument));
1640 }


Declaration at line 326 of XPathExpr.hpp


Evaluate Member Function

std::unique_ptr<XPathObject > sngxml::xpath::XPathFunctionCall::Evaluate(XPathContext & context) override

Definition at line 1642 of XPathExpr.cpp
Declaration at line 327 of XPathExpr.hpp

Base class overridden functions: sngxml::xpath::XPathExpr::Evaluate

Calls: sngxml::xpath::XPathFunction::Evaluate , sngxml::xpath::XPathFunction::MaxArity , sngxml::xpath::XPathFunction::MinArity , sngxml::xpath::XPathFunctionCall::Evaluate

Called by: sngxml::xpath::XPathFunctionCall::Evaluate


ToDom Member Function

std::unique_ptr<Node > sngxml::xpath::XPathFunctionCall::ToDom() const override

Definition at line 1662 of XPathExpr.cpp
Declaration at line 328 of XPathExpr.hpp

Base class overridden functions: sngxml::xpath::XPathExpr::ToDom

Calls: sngxml::xpath::XPathFunctionCall::ToDom

Called by: sngxml::xpath::XPathFunctionCall::ToDom


top | up | prev | next