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