10#ifndef SAXON_XDM_ARRAY_h
11#define SAXON_XDM_ARRAY_h
13#include "saxonc_export.h"
14#include "saxonc/XdmFunctionItem.h"
124 std::list<XdmValue *> asList();
176 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:51
bool isFunction()
Determine whether the item is an XDM function or some other type of item.
Definition XdmArray.h:155
bool isArray()
Determine whether the item is an XDM array or some other type of item.
Definition XdmArray.h:168
XDM_TYPE getType()
Get the type of this XDM value.
Definition XdmArray.h:161
int getArity()
Get the arity of the function.
Definition XdmArray.h:138
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:70
const char * toString(const char *encoding=nullptr)
Create a string representation of the item.
Definition XdmItem.cpp:74
An XdmValue represents a value in the XDM data model.
Definition XdmValue.h:33
XdmItem ** values
Definition XdmValue.h:208