casa
$Rev:20696$
|
Implementation of TBData for Record data. More...
#include <TBData.h>
Public Member Functions | |
TBDataRecord (const RecordInterface &value) | |
Constructor that takes the Record data. | |
TBDataRecord (RecordInterface *value) | |
Constructor that takes the Record data. | |
TBDataRecord (TBData &data) | |
Constructor that calls setValue(). | |
virtual | ~TBDataRecord () |
String | asString () |
Returns the value in String form. | |
Record * | asRecord () |
Returns the value. | |
double | asDouble () |
Invalid operations. | |
float | asFloat () |
asFloat() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a float. | |
int | asInt () |
asInt() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an int. | |
unsigned int | asUInt () |
asUInt() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an unsigned int. | |
short int | asShort () |
asShort() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a short. | |
bool | asBool () |
asBool() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a boolean. | |
char | asChar () |
asChar() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a char. | |
unsigned char | asUChar () |
asUChar() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an unsigned character. | |
pair< float, float > | asComplex () |
asComplex() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a complex. | |
pair< double, double > | asDComplex () |
asDComplex() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a double complex. | |
void | setValue (TBData &value) |
Iff the given TBData is a Record, sets the Record value. | |
String | getType () |
Returns the Record type. | |
bool | equals (TBData *data) |
Returns true if the given data is a Record type and their values are equal, false otherwise. | |
Private Attributes | |
Record | value |
Value. |
casa::TBDataRecord::TBDataRecord | ( | const RecordInterface & | value | ) |
Constructor that takes the Record data.
casa::TBDataRecord::TBDataRecord | ( | RecordInterface * | value | ) |
Constructor that takes the Record data.
casa::TBDataRecord::TBDataRecord | ( | TBData & | data | ) |
Constructor that calls setValue().
virtual casa::TBDataRecord::~TBDataRecord | ( | ) | [virtual] |
bool casa::TBDataRecord::asBool | ( | ) | [inline, virtual] |
asBool() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a boolean.
Implements casa::TBData.
char casa::TBDataRecord::asChar | ( | ) | [inline, virtual] |
asChar() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a char.
Implements casa::TBData.
pair<float, float> casa::TBDataRecord::asComplex | ( | ) | [inline, virtual] |
asComplex() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a complex.
Implements casa::TBData.
pair<double, double> casa::TBDataRecord::asDComplex | ( | ) | [inline, virtual] |
asDComplex() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a double complex.
Implements casa::TBData.
double casa::TBDataRecord::asDouble | ( | ) | [inline, virtual] |
float casa::TBDataRecord::asFloat | ( | ) | [inline, virtual] |
asFloat() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a float.
Implements casa::TBData.
int casa::TBDataRecord::asInt | ( | ) | [inline, virtual] |
asInt() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an int.
Implements casa::TBData.
Record* casa::TBDataRecord::asRecord | ( | ) | [virtual] |
Returns the value.
Implements casa::TBData.
short int casa::TBDataRecord::asShort | ( | ) | [inline, virtual] |
asShort() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as a short.
Implements casa::TBData.
String casa::TBDataRecord::asString | ( | ) | [virtual] |
Returns the value in String form.
Implements casa::TBData.
unsigned char casa::TBDataRecord::asUChar | ( | ) | [inline, virtual] |
asUChar() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an unsigned character.
Implements casa::TBData.
unsigned int casa::TBDataRecord::asUInt | ( | ) | [inline, virtual] |
asUInt() must be implemented by any subclass, although the returned value does not have to be valid for classes for which the value cannot be represented as an unsigned int.
Implements casa::TBData.
bool casa::TBDataRecord::equals | ( | TBData * | data | ) | [virtual] |
Returns true if the given data is a Record type and their values are equal, false otherwise.
Implements casa::TBData.
String casa::TBDataRecord::getType | ( | ) | [inline, virtual] |
void casa::TBDataRecord::setValue | ( | TBData & | value | ) | [virtual] |
Iff the given TBData is a Record, sets the Record value.
Implements casa::TBData.
Record casa::TBDataRecord::value [private] |