std::unique_ptr<XPathObject> |
Compare(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp) |
std::unique_ptr<XPathObject> |
CompareEquality(XPathContext& context, XPathObject* left, XPathObject* right) |
std::unique_ptr<XPathObject> |
CompareNodeSets(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp) |
void |
Done() |
void |
DoneDebug() |
void |
DoneFunction() |
std::unique_ptr<XPathObject> |
Evaluate(const std::u32string& xpathExpression, Document* document) |
std::unique_ptr<XPathObject> |
Evaluate(const std::u32string& xpathExpression, Node* node) |
Axis |
GetAxis(const std::u32string& axisName) |
XPathFunction* |
GetXPathLibraryFunction(const std::u32string& functionName) |
std::unique_ptr<Node> |
GetXPathQueryDom() |
void |
Init() |
void |
InitDebug() |
void |
InitFunction() |
std::u32string |
ParseDQString(const std::string& fileName, const Token& token) |
std::u32string |
ParseSQString(const std::string& fileName, const Token& token) |
void |
SetXPathDebugParsing() |
void |
SetXPathDebugQuery() |
void |
SetXPathExecuteDuration(std::chrono::nanoseconds duration) |
void |
SetXPathQueryDom(std::unique_ptr<Node>&& queryDom) |
void |
SetXPathQueryDuration(std::chrono::nanoseconds duration) |
std::u32string |
StringValue(Node* node) |
bool |
XPathDebugParsing() |
bool |
XPathDebugQuery() |
std::chrono::nanoseconds |
XPathExecuteDuration() |
std::chrono::nanoseconds |
XPathQueryDuration() |