top | up | prev | next

XPathCombineStepExpr Class

Definition at line 175 of XPathExpr.hpp

Constructors

XPathCombineStepExpr(XPathExpr* left_, XPathExpr* right_)

Member Functions

std::unique_ptr<XPathObject> Evaluate(XPathContext& context) override
std::unique_ptr<Node> ToDom() const override

Constructor Details

XPathCombineStepExpr Constructor

sngxml::xpath::XPathCombineStepExpr::XPathCombineStepExpr(XPathExpr * left_, XPathExpr * right_)

Definition at line 1155 of XPathExpr.cpp :
1155 : XPathBinaryExpr(left_right_)
1156 {
1157 }


Declaration at line 178 of XPathExpr.hpp


Member Function Details

Evaluate Member Function

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

Definition at line 1159 of XPathExpr.cpp
Declaration at line 179 of XPathExpr.hpp

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

Calls: sngxml::xpath::XPathBinaryExpr::Left , sngxml::xpath::XPathBinaryExpr::Right , sngxml::xpath::XPathExpr::Evaluate , sngxml::xpath::XPathNodeSet::Length


ToDom Member Function

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

Definition at line 1189 of XPathExpr.cpp :
1190 {
1191     std::unique_ptr<dom::Element> element(new dom::Element(U"combineStep"));
1192     element->AppendChild(Left()->ToDom());
1193     element->AppendChild(Right()->ToDom());
1194     return std::unique_ptr<dom::Node>(element.release());
1195 }


Declaration at line 180 of XPathExpr.hpp

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

Calls: sngxml::xpath::XPathBinaryExpr::Left , sngxml::xpath::XPathBinaryExpr::Right , sngxml::xpath::XPathExpr::ToDom


top | up | prev | next