8 #ifndef SAXON_XDMVALUE_H
9 #define SAXON_XDMVALUE_H
13 #include "SaxonProcessor.h"
18 #include "SaxonCGlue.h"
19 #include "SaxonCXPath.h"
31 typedef enum eXdmType { XDM_VALUE=1, XDM_ITEM=2, XDM_NODE=3, XDM_ATOMIC_VALUE=4, XDM_FUNCTION_ITEM=5 } XDM_TYPE;
33 typedef enum saxonTypeEnum
120 void releaseXdmValue();
153 void incrementRefCount(){
158 void decrementRefCount(){
169 const char * checkFailures(){
return failure;}
187 std::vector<XdmItem*> values;
192 jobjectArray jValues;
char * valueType
Definition: XdmValue.h:184
void addUnderlyingValue(jobject val)
Definition: XdmValue.cpp:56
virtual XdmItem * itemAt(int n)
Definition: XdmValue.cpp:102
void addXdmItem(XdmItem *val)
Definition: XdmValue.cpp:47
Definition: XdmValue.h:44
virtual XDM_TYPE getType()
Definition: XdmValue.cpp:112
virtual jobject getUnderlyingValue()
Definition: XdmValue.cpp:76
Definition: SaxonProcessor.h:290
XdmValue()
Definition: XdmValue.h:51
int xdmSize
Definition: XdmValue.h:188
virtual int size()
Definition: XdmValue.cpp:18
XdmValue * addXdmValueWithType(const char *tStr, const char *val)
virtual XdmItem * getHead()
Definition: XdmValue.cpp:68