|
Public Types |
| typedef lowlevel::TyHeapCell | TyArrayElement |
Public Member Functions |
| T | get (size_t n) const |
| | get the nth element of an array.
|
| void | set (size_t n, T const &val) |
| | set the nth element of an array.
|
| size_t | size () const |
| | get the size of the array - Exceptions:
-
|
| void | copyToArray (size_t uiStart, size_t uiEnd, T *destArray, size_t uiDestOffset) const |
| | Copy the contents of the array from start to end to the destination destArray with destination offset destOffset.
|
| void | copyToArray (size_t srcOffset, T *destArray, size_t destOffset, size_t numelements) const |
| | Copy the contents of the array from start for numelements to the destination destArray with destination offset destOffset.
|
| void | copyFromArray (T const *sourceArray, size_t uiStart, size_t uiEnd, size_t uiOffset) |
| 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 |