casacore
|
Class containing the result value of the handling of a TaQLNode. More...
#include <TaQLNodeHandler.h>
Public Member Functions | |
TaQLNodeHRValue () | |
TaQLNodeHRValue (const TableExprNode &expr) | |
virtual | ~TaQLNodeHRValue () |
Int | getInt () const |
Get the values. More... | |
const String & | getString () const |
const String & | getAlias () const |
const String & | getNameMask () const |
const String & | getDtype () const |
const Record & | getRecord () const |
const ValueHolder & | getValueHolder () const |
const Table & | getTable () const |
const TableExprNode & | getExpr () const |
const TableExprNodeSetElem * | getElem () const |
const TableExprNodeSet & | getExprSet () const |
const Vector< String > * | getNames () const |
void | setInt (Int ival) |
Set the values. More... | |
void | setString (const String &str) |
void | setAlias (const String &alias) |
void | setNameMask (const String &nameMask) |
void | setDtype (const String &dtype) |
void | setRecord (const Record &record) |
void | setValueHolder (const ValueHolder &vh) |
void | setTable (const Table &table) |
void | setExpr (const TableExprNode &expr) |
void | setElem (TableExprNodeSetElem *elem) |
void | setExprSet (TableExprNodeSet *set) |
void | setNames (Vector< String > *names) |
Public Member Functions inherited from casacore::TaQLNodeResultRep | |
TaQLNodeResultRep () | |
Default constructor clears the reference count. More... | |
virtual | ~TaQLNodeResultRep () |
Destructor. More... | |
Private Attributes | |
Int | itsInt |
String | itsString |
String | itsAlias |
String | itsNameMask |
String | itsDtype |
Record | itsRecord |
ValueHolder | itsVH |
Table | itsTable |
TableExprNode | itsExpr |
TableExprNodeSetElem * | itsElem |
TableExprNodeSet * | itsSet |
Vector< String > * | itsNames |
Additional Inherited Members | |
Static Public Member Functions inherited from casacore::TaQLNodeResultRep | |
static TaQLNodeResultRep * | link (TaQLNodeResultRep *rep) |
Increment the reference count. More... | |
static void | unlink (TaQLNodeResultRep *rep) |
Decrement the reference count. More... | |
Class containing the result value of the handling of a TaQLNode.
Internal
TaQLNodeHRValue is a specialization of class TaQLNodeResultRep. It contains the values resulting from handling a particular node. The object is effectively a collection of all possible values that need to be returned. Which values are filled in, depends on which node has been processed.
Note: The getHR function in TaQLNodeHandler is very useful to extract/cast the TaQLNodeHRValue object from the general TaQLNodeResult object;
Definition at line 241 of file TaQLNodeHandler.h.
|
inline |
Definition at line 244 of file TaQLNodeHandler.h.
|
inline |
Definition at line 246 of file TaQLNodeHandler.h.
|
virtual |
|
inline |
Definition at line 256 of file TaQLNodeHandler.h.
References itsAlias.
|
inline |
Definition at line 260 of file TaQLNodeHandler.h.
References itsDtype.
|
inline |
Definition at line 270 of file TaQLNodeHandler.h.
References itsElem.
|
inline |
Definition at line 268 of file TaQLNodeHandler.h.
References itsExpr.
|
inline |
Definition at line 272 of file TaQLNodeHandler.h.
References itsSet.
|
inline |
|
inline |
Definition at line 258 of file TaQLNodeHandler.h.
References itsNameMask.
Definition at line 274 of file TaQLNodeHandler.h.
References itsNames.
|
inline |
Definition at line 262 of file TaQLNodeHandler.h.
References itsRecord.
|
inline |
Definition at line 254 of file TaQLNodeHandler.h.
References itsString.
|
inline |
Definition at line 266 of file TaQLNodeHandler.h.
References itsTable.
|
inline |
Definition at line 264 of file TaQLNodeHandler.h.
References itsVH.
|
inline |
Definition at line 285 of file TaQLNodeHandler.h.
References itsAlias.
|
inline |
Definition at line 289 of file TaQLNodeHandler.h.
References itsDtype.
|
inline |
Definition at line 299 of file TaQLNodeHandler.h.
References itsElem.
|
inline |
Definition at line 297 of file TaQLNodeHandler.h.
References itsExpr.
|
inline |
Definition at line 301 of file TaQLNodeHandler.h.
References itsSet.
|
inline |
Set the values.
If a pointer is given, it takes over the pointer.
Definition at line 281 of file TaQLNodeHandler.h.
References itsInt.
|
inline |
Definition at line 287 of file TaQLNodeHandler.h.
References itsNameMask.
Definition at line 303 of file TaQLNodeHandler.h.
References itsNames.
|
inline |
Definition at line 291 of file TaQLNodeHandler.h.
References itsRecord.
|
inline |
Definition at line 283 of file TaQLNodeHandler.h.
References itsString.
|
inline |
Definition at line 295 of file TaQLNodeHandler.h.
References itsTable.
|
inline |
Definition at line 293 of file TaQLNodeHandler.h.
References itsVH.
|
private |
Definition at line 310 of file TaQLNodeHandler.h.
Referenced by getAlias(), and setAlias().
|
private |
Definition at line 312 of file TaQLNodeHandler.h.
Referenced by getDtype(), and setDtype().
|
private |
Definition at line 317 of file TaQLNodeHandler.h.
|
private |
Definition at line 316 of file TaQLNodeHandler.h.
|
private |
Definition at line 308 of file TaQLNodeHandler.h.
|
private |
Definition at line 311 of file TaQLNodeHandler.h.
Referenced by getNameMask(), and setNameMask().
Definition at line 319 of file TaQLNodeHandler.h.
Referenced by getNames(), and setNames().
|
private |
Definition at line 313 of file TaQLNodeHandler.h.
Referenced by getRecord(), and setRecord().
|
private |
Definition at line 318 of file TaQLNodeHandler.h.
Referenced by getExprSet(), and setExprSet().
|
private |
Definition at line 309 of file TaQLNodeHandler.h.
Referenced by getString(), and setString().
|
private |
Definition at line 315 of file TaQLNodeHandler.h.
Referenced by getTable(), and setTable().
|
private |
Definition at line 314 of file TaQLNodeHandler.h.
Referenced by getValueHolder(), and setValueHolder().