Implementation of TBData for character data.
More...
#include <TBData.h>
|
| TBDataChar (casacore::String value) |
| Constructor that takes the first character of the given String. More...
|
|
| TBDataChar (char value) |
| Constructor that takes the character data. More...
|
|
| TBDataChar (TBData &data) |
| Constructor that calls setValue(). More...
|
|
virtual | ~TBDataChar () |
|
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...
|
|
char | asChar () |
| 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...
|
|
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. 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 character type. More...
|
|
bool | equals (TBData *data) |
| Returns true if the given data is a character type and their values are equal, false otherwise. More...
|
|
| TBData () |
| Default Constructor. More...
|
|
virtual | ~TBData () |
|
casacore::String | displayValue () |
| See TBData::asString(). More...
|
|
Implementation of TBData for character data.
Definition at line 510 of file TBData.h.
Constructor that takes the first character of the given String.
casa::TBDataChar::TBDataChar |
( |
char |
value | ) |
|
Constructor that takes the character data.
casa::TBDataChar::TBDataChar |
( |
TBData & |
data | ) |
|
virtual casa::TBDataChar::~TBDataChar |
( |
| ) |
|
|
virtual |
bool casa::TBDataChar::asBool |
( |
| ) |
|
|
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.
Definition at line 541 of file TBData.h.
char casa::TBDataChar::asChar |
( |
| ) |
|
|
virtual |
std::pair<float, float> casa::TBDataChar::asComplex |
( |
| ) |
|
|
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.
Definition at line 544 of file TBData.h.
std::pair<double, double> casa::TBDataChar::asDComplex |
( |
| ) |
|
|
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.
Definition at line 545 of file TBData.h.
double casa::TBDataChar::asDouble |
( |
| ) |
|
|
inlinevirtual |
float casa::TBDataChar::asFloat |
( |
| ) |
|
|
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.
Definition at line 540 of file TBData.h.
int casa::TBDataChar::asInt |
( |
| ) |
|
|
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.
Definition at line 546 of file TBData.h.
short int casa::TBDataChar::asShort |
( |
| ) |
|
|
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.
Definition at line 543 of file TBData.h.
unsigned char casa::TBDataChar::asUChar |
( |
| ) |
|
|
inlinevirtual |
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.
Definition at line 542 of file TBData.h.
unsigned int casa::TBDataChar::asUInt |
( |
| ) |
|
|
virtual |
Returns the value in unsigned int form.
Implements casa::TBData.
bool casa::TBDataChar::equals |
( |
TBData * |
data | ) |
|
|
virtual |
Returns true if the given data is a character type and their values are equal, false otherwise.
Implements casa::TBData.
void casa::TBDataChar::setValue |
( |
TBData & |
value | ) |
|
|
virtual |
char casa::TBDataChar::value |
|
private |
The documentation for this class was generated from the following file: