casa
5.7.0-16
|
Implementation of TBData for boolean data. More...
#include <TBData.h>
Public Member Functions | |
TBDataBool (casacore::String value) | |
Constructor that parses a boolean from the given String. More... | |
TBDataBool (bool value) | |
Constructor that takes the boolean data. More... | |
TBDataBool (TBData &data) | |
Constructor that calls setValue(). More... | |
virtual | ~TBDataBool () |
casacore::String | asString () |
Returns the value in casacore::String form. More... | |
double | asDouble () |
Returns the value in double form. More... | |
float | asFloat () |
Returns the value in float form. More... | |
int | asInt () |
Returns the value in int form. More... | |
unsigned int | asUInt () |
Returns the value in unsigned int form. More... | |
bool | asBool () |
Returns the value. More... | |
char | asChar () |
Invalid operations. 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, parses a boolean from the casacore::String value. More... | |
casacore::String | getType () |
Returns the boolean type. More... | |
bool | equals (TBData *data) |
Returns true if the given data is a boolean 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 | |
bool | 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::TBDataBool::TBDataBool | ( | casacore::String | value | ) |
Constructor that parses a boolean from the given String.
casa::TBDataBool::TBDataBool | ( | bool | value | ) |
Constructor that takes the boolean data.
casa::TBDataBool::TBDataBool | ( | TBData & | data | ) |
Constructor that calls setValue().
|
virtual |
|
virtual |
Returns the value.
Implements casa::TBData.
|
inlinevirtual |
|
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.
|
virtual |
Returns the value in double form.
Implements casa::TBData.
|
virtual |
Returns the value in float form.
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.
|
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.
|
virtual |
Returns the value in unsigned int form.
Implements casa::TBData.
|
virtual |
Returns true if the given data is a boolean type and their values are equal, false otherwise.
Implements casa::TBData.
|
inlinevirtual |
Returns the boolean type.
Implements casa::TBData.
Definition at line 494 of file TBData.h.
References casa::TBConstants::TYPE_BOOL.
|
virtual |
If the given TBData is a casacore::String, parses a boolean from the casacore::String value.
Otherwise, if the given TBData is a boolean, sets the boolean value.
Implements casa::TBData.