Class defines a table of functions that can be called in XPath expresions.
More...
Detailed Description
Class defines a table of functions that can be called in XPath expresions.
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
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.
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.
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 |
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 |
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.
Retrieve the function object for a specified function name.
- Parameters
-
theFunctionName | name of function |
- Returns
- function named
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
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.
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.
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: