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