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. More...
 
virtual PendingUpdateList executeUpdate (const Arguments *args, DynamicContext *context) const
 Execute the updating function. More...
 

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: