casa
$Rev:20696$
|
Implementation of TBData for float data. More...
#include <TBData.h>
Public Member Functions | |
TBDataFloat (String value) | |
Constructor that parses a float from the given String. | |
TBDataFloat (float value) | |
Constructor that takes the float data. | |
TBDataFloat (TBData &data) | |
Constructor that calls setValue(). | |
virtual | ~TBDataFloat () |
String | asString () |
Returns the value in String form. | |
double | asDouble () |
Returns the value in double form. | |
float | asFloat () |
Returns the float value. | |
int | asInt () |
Invalid operations. | |
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. | |
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. | |
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. | |
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. | |
Record * | asRecord () |
asRecord() 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 record. | |
void | setValue (TBData &value) |
If the given TBData is a String, parses a float from the String. | |
String | getType () |
Returns the float type. | |
bool | equals (TBData *data) |
Returns true if the given data is a float type and their values are equal, false otherwise. | |
Private Attributes | |
float | value |
Value. |
casa::TBDataFloat::TBDataFloat | ( | String | value | ) |
Constructor that parses a float from the given String.
casa::TBDataFloat::TBDataFloat | ( | float | value | ) |
Constructor that takes the float data.
casa::TBDataFloat::TBDataFloat | ( | TBData & | data | ) |
Constructor that calls setValue().
virtual casa::TBDataFloat::~TBDataFloat | ( | ) | [virtual] |
bool casa::TBDataFloat::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::TBDataFloat::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::TBDataFloat::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::TBDataFloat::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::TBDataFloat::asDouble | ( | ) | [virtual] |
Returns the value in double form.
Implements casa::TBData.
float casa::TBDataFloat::asFloat | ( | ) | [virtual] |
Returns the float value.
Implements casa::TBData.
int casa::TBDataFloat::asInt | ( | ) | [inline, virtual] |
Record* casa::TBDataFloat::asRecord | ( | ) | [inline, virtual] |
asRecord() 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 record.
Implements casa::TBData.
short int casa::TBDataFloat::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::TBDataFloat::asString | ( | ) | [virtual] |
Returns the value in String form.
Implements casa::TBData.
unsigned char casa::TBDataFloat::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::TBDataFloat::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::TBDataFloat::equals | ( | TBData * | data | ) | [virtual] |
Returns true if the given data is a float type and their values are equal, false otherwise.
Implements casa::TBData.
String casa::TBDataFloat::getType | ( | ) | [inline, virtual] |
void casa::TBDataFloat::setValue | ( | TBData & | value | ) | [virtual] |
If the given TBData is a String, parses a float from the String.
Otherwise, if the given TBData is a float, sets the float value.
Implements casa::TBData.
float casa::TBDataFloat::value [private] |