Xalan-C++ API Documentation

The Xalan-C++ XSL Transformer Version 1.0

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

Function Class Reference

#include <Function.hpp>

Inheritance diagram for Function:

FunctionBoolean FunctionCeiling FunctionConcat FunctionContains FunctionCount FunctionCurrent FunctionDefaultStringArgument FunctionDoc FunctionDocument FunctionElementAvailable FunctionFalse FunctionFloor FunctionFormatNumber FunctionFunctionAvailable FunctionGenerateID FunctionID FunctionKey FunctionLang FunctionLast FunctionLocalName FunctionName FunctionNamespaceURI FunctionNot FunctionNumber FunctionPosition FunctionRound FunctionStartsWith FunctionSubstring FunctionSubstringAfter FunctionSubstringBefore FunctionSum FunctionSystemProperty FunctionTranslate FunctionTrue FunctionUnparsedEntityURI List of all members.

Public Types

Public Methods


Detailed Description


Member Typedef Documentation

typedef std::vector<const XObject*> Function::XObjectArgVectorType


Constructor & Destructor Documentation

Function::~Function () [virtual]


Member Function Documentation

Function * Function::clone () const [pure virtual]

Create a copy of the function object.

Returns:
pointer to the new object

Reimplemented in FunctionBoolean, FunctionCeiling, FunctionConcat, FunctionContains, FunctionCount, FunctionCurrent, FunctionDefaultStringArgument, FunctionDoc, FunctionDocument, FunctionElementAvailable, FunctionFalse, FunctionFloor, FunctionFormatNumber, FunctionFunctionAvailable, FunctionGenerateID, FunctionICUFormatNumber, FunctionID, FunctionKey, FunctionLang, FunctionLast, FunctionLocalName, FunctionName, FunctionNamespaceURI, FunctionNormalizeSpace, FunctionNot, FunctionNumber, FunctionPosition, FunctionRound, FunctionStartsWith, FunctionString, FunctionStringLength, FunctionSubstring, FunctionSubstringAfter, FunctionSubstringBefore, FunctionSum, FunctionSystemProperty, FunctionTranslate, FunctionTrue, and FunctionUnparsedEntityURI.

XObject * Function::execute ( XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
const XObjectArgVectorType & args) [pure virtual]

Execute an XPath function object.

The function must return a valid object.

Parameters:
executionContext   executing context
context   current context node
opPos   current op position
args   vector of pointers to XObject arguments
Returns:
pointer to the result XObject

Reimplemented in FunctionBoolean, FunctionCeiling, FunctionConcat, FunctionContains, FunctionCount, FunctionCurrent, FunctionDefaultStringArgument, FunctionDocument, FunctionElementAvailable, FunctionFalse, FunctionFloor, FunctionFormatNumber, FunctionFunctionAvailable, FunctionGenerateID, FunctionID, FunctionKey, FunctionLang, FunctionLast, FunctionLocalName, FunctionName, FunctionNamespaceURI, FunctionNormalizeSpace, FunctionNot, FunctionNumber, FunctionPosition, FunctionRound, FunctionStartsWith, FunctionString, FunctionStringLength, FunctionSubstring, FunctionSubstringAfter, FunctionSubstringBefore, FunctionSum, FunctionSystemProperty, FunctionTranslate, FunctionTrue, and FunctionUnparsedEntityURI.


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++ XSL Transformer Version 1.0
Copyright © 2000 The Apache Software Foundation. All Rights Reserved.