SourceForge.net Logo
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

References name_.

◆ getNumberOfArguments()

unsigned int ExternalFunction::getNumberOfArguments ( ) const
inline

References numArgs_.

◆ getURI()

const XMLCh * ExternalFunction::getURI ( ) const
inline

References uri_.

◆ getURINameHash()

const XMLCh * ExternalFunction::getURINameHash ( ) const
inline

References uriName_.

Member Data Documentation

◆ name_

const XMLCh* ExternalFunction::name_
protected

Referenced by getName().

◆ numArgs_

unsigned int ExternalFunction::numArgs_
protected

Referenced by getNumberOfArguments().

◆ uri_

const XMLCh* ExternalFunction::uri_
protected

Referenced by getURI().

◆ uriName_

const XMLCh* ExternalFunction::uriName_
protected

Referenced by getURINameHash().


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