10#ifndef SAXON_XDMFUNCTIONITEM_h
11#define SAXON_XDMFUNCTIONITEM_h
13#include "saxonc_export.h"
14#include "saxonc/XdmAtomicValue.h"
15#include "saxonc/XdmItem.h"
16#include "saxonc/XdmNode.h"
51 if (fname !=
nullptr) {
67 const char *getName();
75 virtual int getArity();
102 const char *name,
int arity);
116 int argument_length);
128 XDM_TYPE
getType() {
return XDM_FUNCTION_ITEM; }
137 XdmValue *getXdmValueSubClass(int64_t value);
The SaxonProcessor class acts as a factory for generating XQuery, XPath, Schema and XSLT compilers.
Definition SaxonProcessor.h:117
The class XdmFunctionItem represents a function item.
Definition XdmFunctionItem.h:26
char * fname
Definition XdmFunctionItem.h:139
XDM_TYPE getType()
Get the type of this XDM value.
Definition XdmFunctionItem.h:128
virtual ~XdmFunctionItem()
Destructor method for XdmFunctionItem.
Definition XdmFunctionItem.h:50
bool isFunction()
Determine whether the item is a function or some other type of item.
Definition XdmFunctionItem.h:134
bool isAtomic()
Determine whether the item is an atomic value or some other type of item.
Definition XdmFunctionItem.h:122
The class XdmItem represents an item in a sequence, as defined by the XDM data model.
Definition XdmItem.h:31
virtual const char * getStringValue(const char *encoding=nullptr)
Get the string value of the item.
Definition XdmItem.cpp:56
An XdmValue represents a value in the XDM data model.
Definition XdmValue.h:43