10#ifndef SAXON_XDM_MAP_h
11#define SAXON_XDM_MAP_h
13#include "saxonc_export.h"
14#include "saxonc/XdmArray.h"
15#include "saxonc/XdmFunctionItem.h"
61 XdmMap(std::map<XdmAtomicValue *, XdmValue *> map);
166 std::set<XdmAtomicValue *> keySet();
202 std::list<XdmValue *> valuesAsList();
238 const char *
toString(
const char *encoding =
nullptr);
The class XdmAtomicValue represents an item in an XPath sequence that is an atomic value.
Definition XdmAtomicValue.h:27
The class XdmFunctionItem represents a function item.
Definition XdmFunctionItem.h:26
const char * toString(const char *encoding=nullptr)
Create a string representation of the item.
Definition XdmItem.cpp:71
A map in the XDM data model.
Definition XdmMap.h:30
virtual ~XdmMap()
Destructor method for XdmMap.
Definition XdmMap.h:48
bool isFunction()
Determine whether the item is a function or some other type of item.
Definition XdmMap.h:217
bool isMap()
Determine whether the item is an XDM map or some other type of item.
Definition XdmMap.h:223
XDM_TYPE getType()
Get the type of this XDM value.
Definition XdmMap.h:229
XdmMap(std::map< XdmAtomicValue *, XdmValue * > map)
Create an XdmMap supplying the entries in the form of a std::map.
An XdmValue represents a value in the XDM data model.
Definition XdmValue.h:43
XdmItem ** values
Definition XdmValue.h:218