10#ifndef SAXON_XDM_ARRAY_h
11#define SAXON_XDM_ARRAY_h
13#include "saxonc_export.h"
14#include "saxonc/XdmFunctionItem.h"
118 std::list<XdmValue *> asList();
170 const char *
toString(
const char *encoding =
nullptr);
An array in the XDM data model.
Definition XdmArray.h:27
virtual ~XdmArray()
Destructor method for XdmArray.
Definition XdmArray.h:45
bool isFunction()
Determine whether the item is an XDM function or some other type of item.
Definition XdmArray.h:149
bool isArray()
Determine whether the item is an XDM array or some other type of item.
Definition XdmArray.h:162
XDM_TYPE getType()
Get the type of this XDM value.
Definition XdmArray.h:155
int getArity()
Get the arity of the function.
Definition XdmArray.h:132
The class XdmFunctionItem represents a function item.
Definition XdmFunctionItem.h:26
const char * getStringValue(const char *encoding=nullptr)
Get the string value of the XdmFunctionItem.
Definition XdmFunctionItem.cpp:120
const char * toString(const char *encoding=nullptr)
Create a string representation of the item.
Definition XdmItem.cpp:71
An XdmValue represents a value in the XDM data model.
Definition XdmValue.h:43
XdmItem ** values
Definition XdmValue.h:218