20#ifndef _XQILLAFUNCTIONREF_HPP
21#define _XQILLAFUNCTIONREF_HPP
31class FunctionSignature;
40 virtual bool isNode()
const {
return false; }
std::vector< Result > VectorOfResults
Definition FunctionRef.hpp:33
RefCountPointer< const ATQNameOrDerived > Ptr
Definition ATQNameOrDerived.hpp:32
The execution time dynamic context interface.
Definition DynamicContext.hpp:39
virtual const XMLCh * getTypeURI() const
Definition FunctionRef.hpp:44
virtual const XMLCh * getTypeName() const
Definition FunctionRef.hpp:45
virtual const FunctionSignature * getSignature() const =0
RefCountPointer< const FunctionRef > Ptr
Definition FunctionRef.hpp:38
virtual bool isAtomicValue() const
Definition FunctionRef.hpp:41
virtual size_t getNumArgs() const =0
virtual FunctionRef::Ptr partialApply(const Result &arg, unsigned int argNum, DynamicContext *context, const LocationInfo *location) const =0
virtual bool isFunction() const
Definition FunctionRef.hpp:42
FunctionRef()
Definition FunctionRef.hpp:54
virtual bool isNode() const
Definition FunctionRef.hpp:40
virtual ATQNameOrDerived::Ptr getName(const DynamicContext *context) const =0
virtual Result execute(const VectorOfResults &args, DynamicContext *context, const LocationInfo *location) const =0
Item()
Definition Item.hpp:67
A class that gives records a location in the query.
Definition LocationInfo.hpp:30
Super class of all the reference counted wrappers for Items.
Definition ReferenceCounted.hpp:62
A scoped pointer wrapper for the lazily evaluated query result.
Definition Result.hpp:38