SourceForge.net Logo
Public Types | Public Member Functions | Protected Member Functions
FunctionRef Class Reference

#include <FunctionRef.hpp>

Inheritance diagram for FunctionRef:
Inheritance graph
[legend]

List of all members.

Public Types

typedef RefCountPointer< const
FunctionRef
Ptr
- Public Types inherited from Item

Public Member Functions

virtual bool isNode () const
virtual bool isAtomicValue () const
virtual bool isFunction () const
virtual const XMLCh * getTypeURI () const
virtual const XMLCh * getTypeName () const
virtual ATQNameOrDerived::Ptr getName (const DynamicContext *context) const =0
virtual size_t getNumArgs () const =0
virtual Result execute (const VectorOfResults &args, DynamicContext *context, const LocationInfo *location) const =0
virtual FunctionRef::Ptr partialApply (const Result &arg, unsigned int argNum, DynamicContext *context, const LocationInfo *location) const =0
- Public Member Functions inherited from Item
virtual const XMLCh * asString (const DynamicContext *context) const =0
virtual void generateEvents (EventHandler *events, const DynamicContext *context, bool preserveNS=true, bool preserveType=true) const =0
 Generate events for this Item to the given EventHandler.
virtual void * getInterface (const XMLCh *name) const =0
 Method for returning arbitrary interfaces from the implementations.
virtual void typeToBuffer (DynamicContext *context, xercesc::XMLBuffer &buffer) const =0
 Debug method to output the type of the item in SequenceType notation.
- Public Member Functions inherited from ReferenceCounted
 ReferenceCounted ()
virtual ~ReferenceCounted ()
void incrementRefCount () const
 Increment the reference count.
virtual void decrementRefCount () const
 Decrement the reference count, deleting if it becomes zero.

Protected Member Functions

 FunctionRef ()
- Protected Member Functions inherited from Item
 Item ()

Additional Inherited Members

- Static Public Attributes inherited from Item
static const XMLCh gXQilla []
 The "XQilla" item interface.

Member Typedef Documentation

Reimplemented from Item.


Constructor & Destructor Documentation

FunctionRef::FunctionRef ( )
inlineprotected

Member Function Documentation

virtual Result FunctionRef::execute ( const VectorOfResults args,
DynamicContext context,
const LocationInfo location 
) const
pure virtual
virtual ATQNameOrDerived::Ptr FunctionRef::getName ( const DynamicContext context) const
pure virtual
virtual size_t FunctionRef::getNumArgs ( ) const
pure virtual
virtual const XMLCh* FunctionRef::getTypeName ( ) const
inlinevirtual

Implements Item.

virtual const XMLCh* FunctionRef::getTypeURI ( ) const
inlinevirtual

Implements Item.

virtual bool FunctionRef::isAtomicValue ( ) const
inlinevirtual

Implements Item.

virtual bool FunctionRef::isFunction ( ) const
inlinevirtual

Implements Item.

virtual bool FunctionRef::isNode ( ) const
inlinevirtual

Implements Item.

virtual FunctionRef::Ptr FunctionRef::partialApply ( const Result arg,
unsigned int  argNum,
DynamicContext context,
const LocationInfo location 
) const
pure virtual

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