The ContextualExternalFunction class serves as the base of subclasses that represent the implementation of contextual external functions. More...
#include <zorba/function.h>
Public Types | |
typedef std::vector < ItemSequence * > | Arguments_t |
Public Member Functions | |
virtual ItemSequence_t | evaluate (const Arguments_t &, const StaticContext *, const DynamicContext *) const =0 |
virtual String | getLocalName () const =0 |
virtual String | getURI () const =0 |
bool | isContextual () const |
virtual | ~ContextualExternalFunction () |
Protected Member Functions | |
Item | getItem (Arguments_t const &args, unsigned pos) const |
The ContextualExternalFunction class serves as the base of subclasses that represent the implementation of contextual external functions.
For each external function, an application must provide a concrete subclass of this class and "store" an instance of the subclass inside an ExternalModule object, as described here.
Definition at line 211 of file function.h.
|
inherited |
Definition at line 151 of file function.h.
|
inlinevirtual |
Definition at line 214 of file function.h.
|
pure virtual |
|
protectedinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtual |
Implements zorba::ExternalFunction.
Definition at line 223 of file function.h.