Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.7
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
XPathFunctionTable Class Reference
Class defines a table of functions that can be called in XPath expresions.
More...
#include <XPathFunctionTable.hpp>
Collaboration diagram for XPathFunctionTable:
List of all members.
Public Types
Public Methods
Static Public Attributes
Detailed Description
Class defines a table of functions that can be called in XPath expresions.
Member Typedef Documentation
typedef size_t XPathFunctionTable::SizeType
|
|
Member Enumeration Documentation
-
Enumeration values:
-
InvalidFunctionNumberID
|
|
TableSize
|
|
Constructor & Destructor Documentation
XPathFunctionTable::XPathFunctionTable (
|
bool fCreateTable = true )
|
|
Constructor.
-
Parameters:
-
fCreateTable
|
If true, the internal table will be created. Otherwise, CreateTable() must be called. |
XPathFunctionTable::~XPathFunctionTable (
|
)
|
|
Member Function Documentation
void XPathFunctionTable::CreateTable (
|
)
|
|
Set up the internal table.
void XPathFunctionTable::DestroyTable (
|
)
|
|
Destroy the internal table.
void XPathFunctionTable::InstallFunction (
|
const XalanDOMChar * theFunctionName,
|
|
const Function & theFunction )
|
|
Insert a named function into the function table.
-
Parameters:
-
theFunctionName
|
name of function |
theFunction
|
function object corresponding to name |
void XPathFunctionTable::InstallFunction (
|
const XalanDOMString & theFunctionName,
|
|
const Function & theFunction ) []
|
|
Insert a named function into the function table.
-
Parameters:
-
theFunctionName
|
name of function |
theFunction
|
function object corresponding to name |
bool XPathFunctionTable::UninstallFunction (
|
const XalanDOMChar * theFunctionName )
|
|
Remove a named function from the function table.
-
Parameters:
-
theFunctionName
|
name of function |
-
Returns:
-
true if the function was found and removed.
bool XPathFunctionTable::UninstallFunction (
|
const XalanDOMString & theFunctionName ) []
|
|
Remove a named function from the function table.
-
Parameters:
-
theFunctionName
|
name of function |
-
Returns:
-
true if the function was found and removed.
template<classOutputIteratorType> |
void XPathFunctionTable::getInstalledFunctionNames (
|
OutputIteratorType theIterator ) const []
|
|
Add a list of the names of installed functions to a vector of names.
-
Parameters:
-
theIterator
|
function table iterator to append names to |
const XalanDOMString XPathFunctionTable::idToName (
|
int theFunctionID ) const []
|
|
Map a function ID to the corresponding name.
-
Parameters:
-
theFunctionID
|
The ID number of the function |
-
Returns:
-
The name of the function, or an empty string if the function doesn't exist.
bool XPathFunctionTable::isInstalledFunction (
|
const XalanDOMString & theFunctionName ) const []
|
|
Whether a named function is in the function table.
-
Parameters:
-
theFunctionName
|
name of function |
-
Returns:
-
true if function is in table
int XPathFunctionTable::nameToID (
|
const XalanDOMString & theName ) const []
|
|
Map a function name to the corresponding ID number.
-
Parameters:
-
-
Returns:
-
The ID number of function, or InvalidFunctionNumberID if the function doesn't exist.
const Function & XPathFunctionTable::operator[] (
|
int theFunctionID ) const []
|
|
Retrieve the function object for a specified function ID number.
-
Parameters:
-
theFunctionID
|
ID number of the function |
-
Returns:
-
function named
Retrieve the function object for a specified function name.
-
Parameters:
-
theFunctionName
|
name of function |
-
Returns:
-
function named
Member Data Documentation
const XalanDOMChar XPathFunctionTable::s_contains[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_document[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_elementAvailable[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_formatNumber[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_functionAvailable[] [static]
|
|
const SizeType XPathFunctionTable::s_functionNamesSize [static]
|
|
const XalanDOMChar XPathFunctionTable::s_generateId[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_localName[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_namespaceUri[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_normalizeSpace[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_position[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_startsWith[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_stringLength[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_substring[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_substringAfter[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_substringBefore[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_systemProperty[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_translate[] [static]
|
|
const XalanDOMChar XPathFunctionTable::s_unparsedEntityUri[] [static]
|
|
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.7
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.
|
|