casa
$Rev:20696$
|
Raw TaQL parse tree node defining a constant value. More...
#include <TaQLNodeDer.h>
Public Types | |
enum | Type { CTBool, CTInt, CTReal, CTComplex, CTString, CTTime } |
Do not change the values of this enum, as objects might be persistent. More... | |
Public Member Functions | |
TaQLConstNodeRep (Bool value) | |
TaQLConstNodeRep (Int64 value, Bool isTableName=False) | |
TaQLConstNodeRep (Double value) | |
TaQLConstNodeRep (Double value, const String &unit) | |
TaQLConstNodeRep (DComplex value) | |
TaQLConstNodeRep (const String &value, Bool isTableName=False) | |
TaQLConstNodeRep (const MVTime &value) | |
virtual | ~TaQLConstNodeRep () |
void | setIsTableName () |
const String & | getString () const |
const String & | getUnit () const |
virtual TaQLNodeResult | visit (TaQLNodeVisitor &) const |
Visit a node for tree traversal. | |
virtual void | show (std::ostream &os) const |
Print the object in an ostream. | |
virtual void | save (AipsIO &aio) const |
Save the object. | |
Static Public Member Functions | |
static TaQLConstNodeRep * | restore (AipsIO &aio) |
Public Attributes | |
Type | itsType |
Bool | itsIsTableName |
Bool | itsBValue |
Int64 | itsIValue |
Double | itsRValue |
DComplex | itsCValue |
String | itsSValue |
MVTime | itsTValue |
String | itsUnit |
Raw TaQL parse tree node defining a constant value.
Internal
This class is a TaQLNodeRep holding a constant expression or a table name. The types supported are Bool, Int, Double, DComplex, String, and MVTime. Note that a keyword or column name is represented by TaQLKeyColNodeRep.
Definition at line 60 of file TaQLNodeDer.h.
Do not change the values of this enum, as objects might be persistent.
Definition at line 64 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | Bool | value | ) | [inline, explicit] |
Definition at line 70 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | Int64 | value, |
Bool | isTableName = False |
||
) | [inline, explicit] |
Definition at line 73 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | Double | value | ) | [inline, explicit] |
Definition at line 77 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | Double | value, |
const String & | unit | ||
) | [inline, explicit] |
Definition at line 81 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | DComplex | value | ) | [inline, explicit] |
Definition at line 85 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | const String & | value, |
Bool | isTableName = False |
||
) | [inline, explicit] |
Definition at line 88 of file TaQLNodeDer.h.
casa::TaQLConstNodeRep::TaQLConstNodeRep | ( | const MVTime & | value | ) | [inline, explicit] |
Definition at line 91 of file TaQLNodeDer.h.
virtual casa::TaQLConstNodeRep::~TaQLConstNodeRep | ( | ) | [virtual] |
const String& casa::TaQLConstNodeRep::getString | ( | ) | const |
const String& casa::TaQLConstNodeRep::getUnit | ( | ) | const [inline] |
Definition at line 99 of file TaQLNodeDer.h.
References itsUnit.
static TaQLConstNodeRep* casa::TaQLConstNodeRep::restore | ( | AipsIO & | aio | ) | [static] |
virtual void casa::TaQLConstNodeRep::save | ( | AipsIO & | aio | ) | const [virtual] |
Save the object.
Implements casa::TaQLNodeRep.
void casa::TaQLConstNodeRep::setIsTableName | ( | ) | [inline] |
Definition at line 96 of file TaQLNodeDer.h.
References itsIsTableName, and casa::True.
virtual void casa::TaQLConstNodeRep::show | ( | std::ostream & | os | ) | const [virtual] |
Print the object in an ostream.
Implements casa::TaQLNodeRep.
virtual TaQLNodeResult casa::TaQLConstNodeRep::visit | ( | TaQLNodeVisitor & | ) | const [virtual] |
Visit a node for tree traversal.
Implements casa::TaQLNodeRep.
Definition at line 108 of file TaQLNodeDer.h.
DComplex casa::TaQLConstNodeRep::itsCValue |
Definition at line 111 of file TaQLNodeDer.h.
Definition at line 107 of file TaQLNodeDer.h.
Referenced by setIsTableName().
Definition at line 109 of file TaQLNodeDer.h.
Definition at line 110 of file TaQLNodeDer.h.
Definition at line 112 of file TaQLNodeDer.h.
Definition at line 113 of file TaQLNodeDer.h.
Definition at line 106 of file TaQLNodeDer.h.
Definition at line 114 of file TaQLNodeDer.h.
Referenced by getUnit().