casa
5.7.0-16
|
Implementation of TBData for casacore::String data. More...
#include <TBData.h>
Public Member Functions | |
TBDataString (casacore::String value) | |
Constructor that takes the casacore::String data. More... | |
TBDataString (TBData &data) | |
Constructor that calls setValue(). More... | |
virtual | ~TBDataString () |
casacore::String | asString () |
Returns the casacore::String 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... | |
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. More... | |
unsigned int | asUInt () |
asUInt() 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 int. 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... | |
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) |
Sets the value to the result of calling asString() on the given TBData. More... | |
casacore::String | getType () |
Returns the casacore::String type. More... | |
bool | equals (TBData *data) |
Returns true if the given data is a casacore::String type and the values are equals, 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 | |
casacore::String | 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... | |
Implementation of TBData for casacore::String data.
casa::TBDataString::TBDataString | ( | casacore::String | value | ) |
Constructor that takes the casacore::String data.
casa::TBDataString::TBDataString | ( | 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.
|
inlinevirtual |
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.
|
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 casacore::String value.
Implements casa::TBData.
|
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.
|
inlinevirtual |
asUInt() 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 int.
Implements casa::TBData.
|
virtual |
Returns true if the given data is a casacore::String type and the values are equals, false otherwise.
Implements casa::TBData.
|
inlinevirtual |
Returns the casacore::String type.
Implements casa::TBData.
Reimplemented in casa::TBDataTable.
Definition at line 195 of file TBData.h.
References casa::TBConstants::TYPE_STRING.
|
virtual |
Sets the value to the result of calling asString() on the given TBData.
Implements casa::TBData.
|
private |