SourceForge.net Logo

ExternalFunction Class Reference

#include <ExternalFunction.hpp>

List of all members.

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_

Classes

class  Arguments


Constructor & Destructor Documentation

virtual ExternalFunction::~ExternalFunction (  )  [inline, virtual]

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


Member Function Documentation

const XMLCh* ExternalFunction::getURI (  )  const [inline]

const XMLCh* ExternalFunction::getName (  )  const [inline]

const XMLCh* ExternalFunction::getURINameHash (  )  const [inline]

unsigned int ExternalFunction::getNumberOfArguments (  )  const [inline]

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

Execute the (non-updating) function.

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

Execute the updating function.


Member Data Documentation

const XMLCh* ExternalFunction::uri_ [protected]

const XMLCh* ExternalFunction::name_ [protected]

const XMLCh* ExternalFunction::uriName_ [protected]

unsigned int ExternalFunction::numArgs_ [protected]


The documentation for this class was generated from the following file:
Generated on Mon Apr 28 16:41:08 2008 for XQilla Simple API by  doxygen 1.5.1