8 #ifndef SAXON_XDMATOMICVALUE_h
9 #define SAXON_XDMATOMICVALUE_h
153 return XDM_ATOMIC_VALUE;
Definition: XdmAtomicValue.h:26
const char * getStringValue()
Get the string value of the item.
Definition: XdmAtomicValue.cpp:122
void setType(const char *ty)
Set the type annotation of the atomic value.
Definition: XdmAtomicValue.cpp:32
virtual ~XdmAtomicValue()
Destructor.
Definition: XdmAtomicValue.cpp:24
int getHashCode()
Get a hashcode that reflects the rules for equality matching.
Definition: XdmAtomicValue.cpp:81
double getDoubleValue()
Get the value converted to a double using the XPath casting rules.
Definition: XdmAtomicValue.cpp:100
XdmAtomicValue()
A default Constructor.
Definition: XdmAtomicValue.cpp:6
const char * getPrimitiveTypeName()
Get the primitive type of this atomic value, as a QName.
Definition: XdmAtomicValue.cpp:36
bool isAtomic()
Determine whether the item is an atomic value or some other type of item.
Definition: XdmAtomicValue.h:138
bool getBooleanValue()
Get the value converted to a boolean using the XPath casting rules.
Definition: XdmAtomicValue.cpp:62
XdmItem * getHead()
Get the first item in the sequence.
Definition: XdmAtomicValue.cpp:13
long getLongValue()
Get the value converted to an integer using the XPath casting rules.
Definition: XdmAtomicValue.cpp:126
XDM_TYPE getType()
Definition: XdmAtomicValue.h:152