|
| XdmFunctionItem () |
| Default constructor.
|
|
| XdmFunctionItem (int64_t obj) |
| XdmFunctionItem constructor to create an object which is a wrapper for a Java XdmFunctionItem object - internal use only.
|
|
| XdmFunctionItem (const XdmFunctionItem &d) |
| XdmFunctionItem copy constructor.
|
|
virtual | ~XdmFunctionItem () |
| Destructor method for XdmFunctionItem.
|
|
const char * | getName () |
| Get the name of the function as an EQName.
|
|
virtual int | getArity () |
| Get the arity of the function.
|
|
const char * | getStringValue (const char *encoding=nullptr) |
| Get the string value of the XdmFunctionItem.
|
|
XdmValue * | call (SaxonProcessor *processor, XdmValue **arguments, int argument_length) |
| Call the function.
|
|
bool | isAtomic () |
| Determine whether the item is an atomic value or some other type of item.
|
|
XDM_TYPE | getType () |
| Get the type of this XDM value.
|
|
bool | isFunction () |
| Determine whether the item is a function or some other type of item.
|
|
| XdmItem () |
| Default constructor.
|
|
| XdmItem (int64_t objRef) |
| XdmItem constructor to create an object which is a wrapper for a Java XdmItem object - internal use only.
|
|
| XdmItem (const XdmItem &item) |
| XdmItem copy constructor.
|
|
bool | operator== (const XdmItem &other) const |
|
virtual | ~XdmItem () |
| Destructor method for XdmItem.
|
|
virtual void | incrementRefCount () |
| Increment reference count of this XdmItem - internal use only.
|
|
virtual void | decrementRefCount () |
| Decrement reference count of this XdmItem - internal use only.
|
|
virtual bool | isNode () |
| Determine whether the item is a node or some other type of item.
|
|
virtual bool | isMap () |
| Determine whether the item is an XDM map or some other type of item.
|
|
virtual bool | isArray () |
| Determine whether the item is an XDM array or some other type of item.
|
|
virtual int64_t | getUnderlyingValue () |
| Get the underlying Java XdmValue object - internal use only.
|
|
const char * | toString (const char *encoding=nullptr) |
| Create a string representation of the item.
|
|
virtual XdmItem * | getHead () |
| Get the first item in the sequence consisting of just this item.
|
|
XdmItem * | itemAt (int n) |
| Get the n'th item in the sequence consisting of just this item, counting from zero.
|
|
int | size () |
| Get the number of items in the sequence.
|
|
| XdmValue () |
| Default constructor.
|
|
| XdmValue (const XdmValue &other) |
| XdmValue copy constructor.
|
|
void | addXdmItem (XdmItem *val) |
| Add an XdmItem to the sequence.
|
|
virtual bool | operator== (const XdmValue &other) const |
|
void | addXdmItemFromUnderlyingValue (XdmItem *val) |
| Add an XdmItem to the sequence, when the sequence was returned from SaxonC - internal use only.
|
|
void | addUnderlyingValue (int64_t val) |
| Add Java XdmValue object to the sequence.
|
|
| XdmValue (int64_t val, bool arrFlag) |
| A Constructor for handling XdmArray - internal use only.
|
|
| XdmValue (int64_t val) |
| XdmValue constructor to create an object which is a wrapper for a Java XdmValue object - internal use only.
|
|
virtual | ~XdmValue () |
| Destructor method for XdmValue.
|
|
void | releaseXdmValue () |
| Deprecated: this is deprecated and a no-op, the C++ destructor handles this case.
|
|
int | getRefCount () |
| Get the number of references on this XdmValue - internal use only This method is used for internal memory management.
|
|
void | resetRelinquishedItems () |
| Reset associated reference counts on XdmItems that have been relinquished - internal use only.
|
|
void | incrementRefCountForRelinquishedValue (int i) |
| Increment the ref count for a relinquished item only once - internal use only.
|
|
The class XdmFunctionItem represents a function item.