SourceForge.net Logo
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ExternalFunction Class Reference

#include <ExternalFunction.hpp>

Classes

class  Arguments
 

Public Member Functions

virtual ~ExternalFunction ()
 
const XMLCh * getURI () const
 
const XMLCh * getName () const
 
const XMLCh * getURINameHash () const
 
unsigned int getNumberOfArguments () const
 
virtual Result execute (const Arguments *args, DynamicContext *context) const
 Execute the (non-updating) function.
 
virtual PendingUpdateList executeUpdate (const Arguments *args, DynamicContext *context) const
 Execute the updating function.
 

Protected Member Functions

 ExternalFunction (const XMLCh *uri, const XMLCh *name, unsigned int numberOfArgs, XPath2MemoryManager *mm)
 

Protected Attributes

const XMLCh * uri_
 
const XMLCh * name_
 
const XMLCh * uriName_
 
unsigned int numArgs_
 

Constructor & Destructor Documentation

◆ ~ExternalFunction()

virtual ExternalFunction::~ExternalFunction ( )
inlinevirtual

◆ ExternalFunction()

ExternalFunction::ExternalFunction ( const XMLCh * uri,
const XMLCh * name,
unsigned int numberOfArgs,
XPath2MemoryManager * mm )
protected

Member Function Documentation

◆ execute()

virtual Result ExternalFunction::execute ( const Arguments * args,
DynamicContext * context ) const
virtual

Execute the (non-updating) function.

◆ executeUpdate()

virtual PendingUpdateList ExternalFunction::executeUpdate ( const Arguments * args,
DynamicContext * context ) const
virtual

Execute the updating function.

◆ getName()

const XMLCh * ExternalFunction::getName ( ) const
inline

◆ getNumberOfArguments()

unsigned int ExternalFunction::getNumberOfArguments ( ) const
inline

◆ getURI()

const XMLCh * ExternalFunction::getURI ( ) const
inline

◆ getURINameHash()

const XMLCh * ExternalFunction::getURINameHash ( ) const
inline

Member Data Documentation

◆ name_

const XMLCh* ExternalFunction::name_
protected

◆ numArgs_

unsigned int ExternalFunction::numArgs_
protected

◆ uri_

const XMLCh* ExternalFunction::uri_
protected

◆ uriName_

const XMLCh* ExternalFunction::uriName_
protected

The documentation for this class was generated from the following file: