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. | |
| 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, 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. | |
Implementation of TBData for unsigned character data.
Definition at line 572 of file TBData.h.
| 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.
| std::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.
| std::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 | ) |
Returns true if the given data is an unsigned character type and their values are equal, false otherwise.
| String casa::TBDataUChar::getType | ( | ) | [inline, virtual] |
Returns the unsigned character type.
Implements casa::TBData.
Definition at line 618 of file TBData.h.
References casa::TBConstants::TYPE_UCHAR.
| void casa::TBDataUChar::setValue | ( | TBData & | value | ) |
unsigned char casa::TBDataUChar::value [private] |
1.6.1