|
Public Types |
typedef lowlevel::TyHeapCell | TyArrayElement |
Public Member Functions |
| FeatureStructure () |
| Default constructor: Creates an invalid FS.
|
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 |
| FeatureStructure (lowlevel::TyFS anFS, uima::CAS &) |
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 |