Class containing the result value of the handling of a TaQLNode. More...
#include <TaQLNodeHandler.h>
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 232 of file TaQLNodeHandler.h.
casacore::TaQLNodeHRValue::TaQLNodeHRValue | ( | ) | [inline] |
Definition at line 235 of file TaQLNodeHandler.h.
casacore::TaQLNodeHRValue::TaQLNodeHRValue | ( | const TableExprNode & | expr | ) | [inline] |
Definition at line 237 of file TaQLNodeHandler.h.
virtual casacore::TaQLNodeHRValue::~TaQLNodeHRValue | ( | ) | [virtual] |
const String& casacore::TaQLNodeHRValue::getAlias | ( | ) | const [inline] |
Definition at line 247 of file TaQLNodeHandler.h.
References itsAlias.
const String& casacore::TaQLNodeHRValue::getDtype | ( | ) | const [inline] |
Definition at line 251 of file TaQLNodeHandler.h.
References itsDtype.
const TableExprNodeSetElem* casacore::TaQLNodeHRValue::getElem | ( | ) | const [inline] |
Definition at line 261 of file TaQLNodeHandler.h.
References itsElem.
const TableExprNode& casacore::TaQLNodeHRValue::getExpr | ( | ) | const [inline] |
Definition at line 259 of file TaQLNodeHandler.h.
References itsExpr.
const TableExprNodeSet& casacore::TaQLNodeHRValue::getExprSet | ( | ) | const [inline] |
Definition at line 263 of file TaQLNodeHandler.h.
References itsSet.
Int casacore::TaQLNodeHRValue::getInt | ( | ) | const [inline] |
const String& casacore::TaQLNodeHRValue::getNameMask | ( | ) | const [inline] |
Definition at line 249 of file TaQLNodeHandler.h.
References itsNameMask.
Definition at line 265 of file TaQLNodeHandler.h.
References itsNames.
const Record& casacore::TaQLNodeHRValue::getRecord | ( | ) | const [inline] |
Definition at line 253 of file TaQLNodeHandler.h.
References itsRecord.
const String& casacore::TaQLNodeHRValue::getString | ( | ) | const [inline] |
Definition at line 245 of file TaQLNodeHandler.h.
References itsString.
const Table& casacore::TaQLNodeHRValue::getTable | ( | ) | const [inline] |
Definition at line 257 of file TaQLNodeHandler.h.
References itsTable.
const ValueHolder& casacore::TaQLNodeHRValue::getValueHolder | ( | ) | const [inline] |
Definition at line 255 of file TaQLNodeHandler.h.
References itsVH.
void casacore::TaQLNodeHRValue::setAlias | ( | const String & | alias | ) | [inline] |
Definition at line 276 of file TaQLNodeHandler.h.
References itsAlias.
void casacore::TaQLNodeHRValue::setDtype | ( | const String & | dtype | ) | [inline] |
Definition at line 280 of file TaQLNodeHandler.h.
References itsDtype.
void casacore::TaQLNodeHRValue::setElem | ( | TableExprNodeSetElem * | elem | ) | [inline] |
Definition at line 290 of file TaQLNodeHandler.h.
References itsElem.
void casacore::TaQLNodeHRValue::setExpr | ( | const TableExprNode & | expr | ) | [inline] |
Definition at line 288 of file TaQLNodeHandler.h.
References itsExpr.
void casacore::TaQLNodeHRValue::setExprSet | ( | TableExprNodeSet * | set | ) | [inline] |
Definition at line 292 of file TaQLNodeHandler.h.
References itsSet.
void casacore::TaQLNodeHRValue::setInt | ( | Int | ival | ) | [inline] |
Set the values.
If a pointer is given, it takes over the pointer.
Definition at line 272 of file TaQLNodeHandler.h.
References itsInt.
void casacore::TaQLNodeHRValue::setNameMask | ( | const String & | nameMask | ) | [inline] |
Definition at line 278 of file TaQLNodeHandler.h.
References itsNameMask.
Definition at line 294 of file TaQLNodeHandler.h.
References itsNames.
void casacore::TaQLNodeHRValue::setRecord | ( | const Record & | record | ) | [inline] |
Definition at line 282 of file TaQLNodeHandler.h.
References itsRecord.
void casacore::TaQLNodeHRValue::setString | ( | const String & | str | ) | [inline] |
Definition at line 274 of file TaQLNodeHandler.h.
References itsString.
void casacore::TaQLNodeHRValue::setTable | ( | const Table & | table | ) | [inline] |
Definition at line 286 of file TaQLNodeHandler.h.
References itsTable.
void casacore::TaQLNodeHRValue::setValueHolder | ( | const ValueHolder & | vh | ) | [inline] |
Definition at line 284 of file TaQLNodeHandler.h.
References itsVH.
String casacore::TaQLNodeHRValue::itsAlias [private] |
Definition at line 301 of file TaQLNodeHandler.h.
Referenced by getAlias(), and setAlias().
String casacore::TaQLNodeHRValue::itsDtype [private] |
Definition at line 303 of file TaQLNodeHandler.h.
Referenced by getDtype(), and setDtype().
Definition at line 308 of file TaQLNodeHandler.h.
Definition at line 307 of file TaQLNodeHandler.h.
Int casacore::TaQLNodeHRValue::itsInt [private] |
Definition at line 299 of file TaQLNodeHandler.h.
String casacore::TaQLNodeHRValue::itsNameMask [private] |
Definition at line 302 of file TaQLNodeHandler.h.
Referenced by getNameMask(), and setNameMask().
Vector<String>* casacore::TaQLNodeHRValue::itsNames [private] |
Definition at line 310 of file TaQLNodeHandler.h.
Referenced by getNames(), and setNames().
Record casacore::TaQLNodeHRValue::itsRecord [private] |
Definition at line 304 of file TaQLNodeHandler.h.
Referenced by getRecord(), and setRecord().
Definition at line 309 of file TaQLNodeHandler.h.
Referenced by getExprSet(), and setExprSet().
String casacore::TaQLNodeHRValue::itsString [private] |
Definition at line 300 of file TaQLNodeHandler.h.
Referenced by getString(), and setString().
Table casacore::TaQLNodeHRValue::itsTable [private] |
Definition at line 306 of file TaQLNodeHandler.h.
Referenced by getTable(), and setTable().
ValueHolder casacore::TaQLNodeHRValue::itsVH [private] |
Definition at line 305 of file TaQLNodeHandler.h.
Referenced by getValueHolder(), and setValueHolder().