Public Types | |
typedef T | HeadType |
internal | |
typedef lowlevel::TyHeapCell | TyArrayElement |
Public Member Functions | |
bool | isEmpty () const |
Return true if this element is not valid or of type empty list. | |
T | getHead () const |
Get the value of the head feature of this list element. | |
void | setHead (T const &fs) |
Set the value of the head feature of this list element. | |
BasicListFS | getTail () const |
Get the value of the tail feature of this list element. | |
void | setTail (BasicListFS fs) |
Set the value of the tail feature of this list element. | |
size_t | getLength () const |
Get the length of this list. | |
BasicListFS | addFirst (T const &fs) |
Adds the value fs to the begin of this list. | |
BasicListFS | addLast (T const &fs) |
Adds the value fs to the end of this list. | |
BasicListFS | append (BasicListFS l) |
Appends the list l to the end of this list. | |
BasicListFS | prepend (BasicListFS l) |
Appends the list l to the begin of this list. | |
void | moveToNext () |
Advance this list element to the next element in the list. | |
BasicListFS | removeElement (T const &element) |
Removes the first occurrence of element from this list. | |
CAS & | getCAS () |
Returns the CAS object in which this feature structure lives. | |
CAS const & | getCAS () const |
bool | isValid () const |
Check if this FS object is valid, i.e., properly initialized. | |
Type | getType () const |
FeatureStructure | clone () |
Creates a copy of this feature structure. | |
FeatureStructure | clone (Type const &t) |
creates a feature structure of type t and copies all "common" features of t and this->getType(). | |
bool | isUntouchedFSValue (Feature const &crFeature) const |
Check if the value of crFeature was already used via a call to getFSValue() or setFSValue() . | |
FeatureStructure | getFSValue (Feature const &crFeature) const |
Get the value of feature crFeature of this feature structure (must not be a builtin type). | |
FeatureStructure | getFeatureValue (Feature const &crFeature) const |
Get the value of feature crFeature of this feature structure (must not be a builtin type). | |
void | setFSValue (Feature const &crFeature, FeatureStructure const &anFS) |
set the value of feature crFeature of this feature structure (must not be a builtin type). | |
void | setFeatureValue (Feature const &crFeature, FeatureStructure const &anFS) |
set the value of feature crFeature of this feature structure (must not be a builtin type). | |
int | getIntValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type integer. | |
void | setIntValue (Feature const &crFeature, int i) |
Set the value of feature crFeature , must be builtin type integer. | |
float | getFloatValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type float. | |
void | setFloatValue (Feature const &crFeature, float) |
Set the value of feature crFeature , must be builtin type float. | |
UnicodeStringRef | getStringValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be of type string. | |
void | setStringValue (Feature const &crFeature, UnicodeStringRef cuStr) |
sets the value of feature crFeature of this feature structure to a new string on the heap. | |
void | setStringValue (Feature const &crFeature, UChar const *cuStr, size_t uiLen) |
void | setStringValue (Feature const &crFeature, icu::UnicodeString const &crustr) |
void | setStringValueExternal (Feature const &crFeature, UnicodeStringRef cuStr) |
sets the value of feature crFeature of this feature structure to a new string outside of the heap. | |
void | setStringValueExternal (Feature const &crFeature, UChar const *cuStr, size_t uiLen) |
void | setStringValueExternal (Feature const &crFeature, icu::UnicodeString const &crustr) |
ArrayFS | getArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
FloatArrayFS | getFloatArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
IntArrayFS | getIntArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
StringArrayFS | getStringArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
bool | hasListElements (Feature const &fList) const |
Returns true if the list stored at feature fList has elements. | |
ListFS | getListFSValue (Feature const &fList) const |
Return feature structure of type list stored at feature fList. | |
FloatListFS | getFloatListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
IntListFS | getIntListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
StringListFS | getStringListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
bool | getBooleanValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type byte. | |
void | setBooleanValue (Feature const &crFeature, bool) |
Set the value of feature crFeature , must be builtin type byte. | |
char | getByteValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type byte. | |
void | setByteValue (Feature const &crFeature, char) |
Set the value of feature crFeature , must be builtin type byte. | |
short | getShortValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
void | setShortValue (Feature const &crFeature, short) |
Set the value of feature crFeature , must be builtin type short. | |
INT64 | getLongValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
void | setLongValue (Feature const &crFeature, INT64) |
Set the value of feature crFeature , must be builtin type short. | |
void | setDoubleValue (Feature const &crFeature, double) |
Set the value of feature crFeature , must be builtin type short. | |
double | getDoubleValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
BooleanArrayFS | getBooleanArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
ByteArrayFS | getByteArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
ShortArrayFS | getShortArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
LongArrayFS | getLongArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
DoubleArrayFS | getDoubleArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
bool | operator== (FeatureStructure const &) const |
bool | operator!= (FeatureStructure const &crFS) const |
bool | operator< (FeatureStructure const &crFS) const |
Protected Member Functions | |
void | checkValidity (TyMessageId) const |
void | checkFeature (Feature const &f, TyMessageId) const |
void | checkNonBuiltinFeature (Feature const &f, TyMessageId) const |
void | checkAppropFeature (Feature const &f, lowlevel::TyFSType aType, TyMessageId) const |
void | checkAppropFeature (Feature const &f, FeatureStructure const &anFS, TyMessageId) const |
void | checkRangeIsString (Feature const &fList, TyMessageId) const |
Protected Attributes | |
lowlevel::TyFS | iv_tyFS |
CAS * | iv_cas |
|
internal
|
|
|
|
Return true if this element is not valid or of type empty list.
|
|
Get the value of the head feature of this list element.
|
|
Set the value of the head feature of this list element.
|
|
Get the value of the tail feature of this list element.
|
|
Set the value of the tail feature of this list element.
|
|
Get the length of this list.
|
|
Adds the value fs to the begin of this list. addFirst takes constant time with the length of this list
|
|
Adds the value fs to the end of this list. addLast takes linear time with the length of this list
|
|
Appends the list l to the end of this list. append takes linear time with the length of this list
|
|
Appends the list l to the begin of this list.
prepend takes linear time with the length of list
|
|
Advance this list element to the next element in the list.
Equivalent to
|
|
Removes the first occurrence of element from this list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns the CAS object in which this feature structure lives.
Reimplemented in uima::AnnotationFS. |
|
Reimplemented in uima::AnnotationFS. |
|
Check if this FS object is valid, i.e., properly initialized.
|
|
|
|
Creates a copy of this feature structure. The returned feature structure is a new and separate object but all features of the feature structure which are not of builtin types (integer, float, string) will be shared between the clone and it's source FS.
|
|
creates a feature structure of type t and copies all "common" features of t and this->getType(). A feature is common to two types t1 and t2 if it is defined on the most specific common supertype of t1 and t2. |
|
Check if the value of
|
|
Get the value of feature
|
|
Get the value of feature
|
|
set the value of feature
|
|
set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
sets the value of feature
Precondition: getFSValue(crFeature) must be of type string. The string is copied to the heap and the string value will point to the copy on the heap and not to
|
|
|
|
|
|
sets the value of feature
Precondition: FS must be of type string. The string is not copied to the heap, so the string value will point to
|
|
|
|
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a FeatureStructure.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a float.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a int.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a string.
|
|
Returns true if the list stored at feature fList has elements.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a feature structure.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a float.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a int.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a string.
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a byte.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a byte.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a short.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a lomg (INT64).
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a double (INT64).
|
|
|
|
|
|
|
|
|
|
|