Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.4

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FunctionIntersection Class Reference

XPath implementation of "intersection" function for NodeSets. More...

#include <FunctionIntersection.hpp>

Inheritance diagram for FunctionIntersection:

Function XalanEXSLTFunctionIntersection Collaboration diagram for FunctionIntersection:

List of all members.

Public Methods

Protected Methods


Detailed Description

XPath implementation of "intersection" function for NodeSets.


Constructor & Destructor Documentation

FunctionIntersection::FunctionIntersection ()

virtual FunctionIntersection::~FunctionIntersection () [virtual]


Member Function Documentation

virtual FunctionIntersection* FunctionIntersection::clone () const [virtual]

Create a copy of the function object.

Returns:
pointer to the new object

Reimplemented from Function.

Reimplemented in XalanEXSLTFunctionIntersection.

virtual XObjectPtr FunctionIntersection::execute ( XPathExecutionContext & executionContext,
XalanNode * context,
const XObjectArgVectorType & args,
const Locator * locator) const [virtual]

Execute an XPath function object.

The function must return a valid object. Extension functions should override this version of execute(), rather than one of the other calls designed for a specific number of arguments, since the extension function mechanism will call this version first. Extension functions that accept more than three arguments _must_ override this version.

Parameters:
executionContext   executing context
context   current context node
args   vector of pointers to XObject arguments
locator   Locator for the XPath expression that contains the function call
Returns:
pointer to the result XObject

Reimplemented from Function.

const XalanDOMString FunctionIntersection::getError () const [protected, virtual]

Get the error message to report when the function is called with the wrong number of arguments.

Returns:
function error message

Reimplemented from Function.

Reimplemented in XalanEXSLTFunctionIntersection.


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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.4
Copyright © 2000, 2001, 2002 The Apache Software Foundation. All Rights Reserved.