SourceForge.net Logo
Public Types | Public Member Functions | Protected Member Functions | List of all members
FunctionRef Class Referenceabstract

#include <FunctionRef.hpp>

Inheritance diagram for FunctionRef:
Inheritance graph
[legend]

Public Types

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

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 const FunctionSignature * getSignature () 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. More...
 
virtual void * getInterface (const XMLCh *name) const =0
 Method for returning arbitrary interfaces from the implementations. More...
 
virtual void typeToBuffer (DynamicContext *context, xercesc::XMLBuffer &buffer) const =0
 Debug method to output the type of the item in SequenceType notation. More...
 
- Public Member Functions inherited from ReferenceCounted
 ReferenceCounted ()
 
virtual ~ReferenceCounted ()
 
void incrementRefCount () const
 Increment the reference count. More...
 
virtual void decrementRefCount () const
 Decrement the reference count, deleting if it becomes zero. More...
 
unsigned int getRefCount () const
 

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. More...
 
- Protected Attributes inherited from ReferenceCounted
unsigned int _ref_count
 

Member Typedef Documentation

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 FunctionSignature* FunctionRef::getSignature ( ) 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: