casa
$Rev:20696$
|
Implementation of TBArrayData for String array data. More...
#include <TBData.h>
Public Member Functions | |
TBArrayDataString () | |
Default constructor. | |
TBArrayDataString (const Array< String > &value, bool full=false) | |
Constructor that takes the value and whether or not to load (copy) the given data or not. | |
TBArrayDataString (TBData &data) | |
Constructor that copies the given data if it is the correct type. | |
~TBArrayDataString () | |
TBData * | dataAt (vector< int > d) |
See TBArrayData::dataAt(). | |
Array< String > & | data () |
Returns the value. | |
String | asString () |
Returns the String representation of this array. | |
void | load (const Array< String > &value) |
Loads the given data into the array. | |
bool | release () |
Releases the loaded data, if any. | |
void | setDataAt (vector< int > d, TBData &value) |
If the array is loaded, sets the value at the given coordinates (if valid) to the given data. | |
String | getType () |
Returns the String array type. | |
bool | contains (TBData *data) |
See TBArrayData::contains(). | |
bool | containsBetween (TBData *data, TBData *data2) |
See TBArrayData::containsBetween(). | |
bool | containsLessThan (TBData *data) |
See TBArrayData::containsLessThan(). | |
bool | containsGreaterThan (TBData *data) |
See TBArrayData::containsGreaterThan(). | |
String | to1DString () |
See TBArrayData::to1DString(). | |
Private Attributes | |
Array< String > | value |
Value. |
Implementation of TBArrayData for String array data.
Default constructor.
Builds an empty, unloaded array.
casa::TBArrayDataString::TBArrayDataString | ( | const Array< String > & | value, |
bool | full = false |
||
) |
Constructor that takes the value and whether or not to load (copy) the given data or not.
Note: data is always loaded for one-dimensional arrays.
Constructor that copies the given data if it is the correct type.
String casa::TBArrayDataString::asString | ( | ) | [virtual] |
Returns the String representation of this array.
For one-dimensional, loaded arrays returns the values; otherwise returns the shape and type.
Implements casa::TBArrayData.
bool casa::TBArrayDataString::contains | ( | TBData * | data | ) | [virtual] |
Returns false if the given data is not of type String.
Implements casa::TBArrayData.
bool casa::TBArrayDataString::containsBetween | ( | TBData * | data, |
TBData * | data2 | ||
) | [inline, virtual] |
See TBArrayData::containsBetween().
Returns false because Strings are not numberable.
Implements casa::TBArrayData.
bool casa::TBArrayDataString::containsGreaterThan | ( | TBData * | data | ) | [inline, virtual] |
See TBArrayData::containsGreaterThan().
Returns false because Strings are not numberable.
Implements casa::TBArrayData.
bool casa::TBArrayDataString::containsLessThan | ( | TBData * | data | ) | [inline, virtual] |
See TBArrayData::containsLessThan().
Returns false because Strings are not numberable.
Implements casa::TBArrayData.
Array<String>& casa::TBArrayDataString::data | ( | ) | [inline] |
TBData* casa::TBArrayDataString::dataAt | ( | vector< int > | d | ) | [virtual] |
String casa::TBArrayDataString::getType | ( | ) | [inline, virtual] |
void casa::TBArrayDataString::load | ( | const Array< String > & | value | ) |
Loads the given data into the array.
bool casa::TBArrayDataString::release | ( | ) | [virtual] |
Releases the loaded data, if any.
Returns whether the release was successful or not.
Implements casa::TBArrayData.
void casa::TBArrayDataString::setDataAt | ( | vector< int > | d, |
TBData & | value | ||
) | [virtual] |
If the array is loaded, sets the value at the given coordinates (if valid) to the given data.
This method is not defined if the given value is not of the correct type.
Implements casa::TBArrayData.
String casa::TBArrayDataString::to1DString | ( | ) | [virtual] |
See TBArrayData::to1DString().
Implements casa::TBArrayData.
Array<String> casa::TBArrayDataString::value [private] |