casa
5.7.0-16
|
Implementation of TBData for unsigned character data. More...
#include <TBData.h>
Public Member Functions | |
TBDataUChar (casacore::String value) | |
Constructor that takes the first character from the given String. More... | |
TBDataUChar (unsigned char value) | |
Constructor that takes the unsigned character value. More... | |
TBDataUChar (TBData &data) | |
Constructor that calls setValue(). More... | |
virtual | ~TBDataUChar () |
casacore::String | asString () |
Returns the value in casacore::String form. More... | |
int | asInt () |
Returns the value in int form. More... | |
unsigned int | asUInt () |
Returns the value in unsigned int form. More... | |
unsigned char | asUChar () |
Returns the value. More... | |
double | asDouble () |
Invalid operations. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
casacore::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. More... | |
void | setValue (TBData &value) |
If the given TBData is a casacore::String, takes the first character of the casacore::String value. More... | |
casacore::String | getType () |
Returns the unsigned character type. More... | |
bool | equals (TBData *data) |
Returns true if the given data is an unsigned character type and their values are equal, false otherwise. More... | |
Public Member Functions inherited from casa::TBData | |
TBData () | |
Default Constructor. More... | |
virtual | ~TBData () |
casacore::String | displayValue () |
See TBData::asString(). More... | |
Private Attributes | |
unsigned char | value |
Value. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from casa::TBData | |
static TBData * | create (casacore::String value, casacore::String type) |
Creates and returns a TBData object representing the given value and type. More... | |
static TBData * | create (TBArray *array, casacore::String type) |
Creates a TBArrayData object containing the data in the given TBArray object with the given type. More... | |
static TBData * | create (TBData &data) |
Creates and returns a copy of the given TBData. More... | |
casa::TBDataUChar::TBDataUChar | ( | casacore::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 |
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
|
inlinevirtual |
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.
|
virtual |
Returns the value in int form.
Implements casa::TBData.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
virtual |
Returns the value in casacore::String form.
Implements casa::TBData.
|
virtual |
Returns the value.
Implements casa::TBData.
|
virtual |
Returns the value in unsigned int form.
Implements casa::TBData.
|
virtual |
Returns true if the given data is an unsigned character type and their values are equal, false otherwise.
Implements casa::TBData.
|
inlinevirtual |
Returns the unsigned character type.
Implements casa::TBData.
Definition at line 618 of file TBData.h.
References casa::TBConstants::TYPE_UCHAR.
|
virtual |
If the given TBData is a casacore::String, takes the first character of the casacore::String value.
Otherwise, if the given TBData is an unsigned character, sets the unsigned character value.
Implements casa::TBData.