Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.10
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:
[legend]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<class OutputIteratorType> |
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 |
|
|
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_boolean [static]
|
|
const XalanDOMChar XPathFunctionTable::s_ceiling [static]
|
|
const XalanDOMChar XPathFunctionTable::s_concat [static]
|
|
const XalanDOMChar XPathFunctionTable::s_contains [static]
|
|
const XalanDOMChar XPathFunctionTable::s_count [static]
|
|
const XalanDOMChar XPathFunctionTable::s_current [static]
|
|
const XalanDOMChar XPathFunctionTable::s_document [static]
|
|
const XalanDOMChar XPathFunctionTable::s_elementAvailable [static]
|
|
const XalanDOMChar XPathFunctionTable::s_false [static]
|
|
const XalanDOMChar XPathFunctionTable::s_floor [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_id [static]
|
|
const XalanDOMChar XPathFunctionTable::s_key [static]
|
|
const XalanDOMChar XPathFunctionTable::s_lang [static]
|
|
const XalanDOMChar XPathFunctionTable::s_last [static]
|
|
const XalanDOMChar XPathFunctionTable::s_localName [static]
|
|
const XalanDOMChar XPathFunctionTable::s_name [static]
|
|
const XalanDOMChar XPathFunctionTable::s_namespaceUri [static]
|
|
const XalanDOMChar XPathFunctionTable::s_normalizeSpace [static]
|
|
const XalanDOMChar XPathFunctionTable::s_not [static]
|
|
const XalanDOMChar XPathFunctionTable::s_number [static]
|
|
const XalanDOMChar XPathFunctionTable::s_position [static]
|
|
const XalanDOMChar XPathFunctionTable::s_round [static]
|
|
const XalanDOMChar XPathFunctionTable::s_startsWith [static]
|
|
const XalanDOMChar XPathFunctionTable::s_string [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_sum [static]
|
|
const XalanDOMChar XPathFunctionTable::s_systemProperty [static]
|
|
const XalanDOMChar XPathFunctionTable::s_translate [static]
|
|
const XalanDOMChar XPathFunctionTable::s_true [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.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.
|
|