Implementation of TBData for unsigned int data. More...
#include <TBData.h>
Public Member Functions | |
TBDataUInt (String value) | |
Constructor that parses an unsigned int from the given String. | |
TBDataUInt (unsigned int value) | |
Constructor that takes the unsigned int data. | |
TBDataUInt (TBData &data) | |
Constructor that calls setValue(). | |
virtual | ~TBDataUInt () |
String | asString () |
Returns the value in String form. | |
double | asDouble () |
Returns the value in double form. | |
unsigned int | asUInt () |
Returns the value. | |
float | asFloat () |
Invalid operations. | |
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. | |
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. | |
std::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. | |
std::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 an unsigned int from the String value. | |
String | getType () |
Returns the unsigned int type. | |
bool | equals (TBData *data) |
Returns true if the given data is an unsigned int type and their values are equal, false otherwise. | |
Private Attributes | |
unsigned int | value |
Value. |
Implementation of TBData for unsigned int data.
Definition at line 385 of file TBData.h.
casa::TBDataUInt::TBDataUInt | ( | String | value | ) |
Constructor that parses an unsigned int from the given String.
casa::TBDataUInt::TBDataUInt | ( | unsigned int | value | ) |
Constructor that takes the unsigned int data.
casa::TBDataUInt::TBDataUInt | ( | TBData & | data | ) |
Constructor that calls setValue().
virtual casa::TBDataUInt::~TBDataUInt | ( | ) | [virtual] |
bool casa::TBDataUInt::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::TBDataUInt::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.
std::pair<float, float> casa::TBDataUInt::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.
std::pair<double, double> casa::TBDataUInt::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::TBDataUInt::asDouble | ( | ) | [virtual] |
Returns the value in double form.
Implements casa::TBData.
float casa::TBDataUInt::asFloat | ( | ) | [inline, virtual] |
int casa::TBDataUInt::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::TBDataUInt::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::TBDataUInt::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::TBDataUInt::asString | ( | ) | [virtual] |
Returns the value in String form.
Implements casa::TBData.
unsigned char casa::TBDataUInt::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::TBDataUInt::asUInt | ( | ) | [virtual] |
Returns the value.
Implements casa::TBData.
bool casa::TBDataUInt::equals | ( | TBData * | data | ) |
Returns true if the given data is an unsigned int type and their values are equal, false otherwise.
String casa::TBDataUInt::getType | ( | ) | [inline, virtual] |
Returns the unsigned int type.
Implements casa::TBData.
Definition at line 429 of file TBData.h.
References casa::TBConstants::TYPE_UINT.
void casa::TBDataUInt::setValue | ( | TBData & | value | ) |
unsigned int casa::TBDataUInt::value [private] |