casacore
Public Member Functions | Private Attributes | List of all members
casacore::TaQLNodeHRValue Class Reference

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 & getDtype () const
 
const Record & getRecord () 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 setDtype (const String &dtype)
 
void setRecord (const Record &record)
 
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 itsDtype
 
Record itsRecord
 
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...
 

Detailed Description

Class containing the result value of the handling of a TaQLNode.

Intended use:

Internal

Review Status

Test programs:
tTableGram

Prerequisite

Synopsis

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 233 of file TaQLNodeHandler.h.

Constructor & Destructor Documentation

casacore::TaQLNodeHRValue::TaQLNodeHRValue ( )
inline

Definition at line 236 of file TaQLNodeHandler.h.

casacore::TaQLNodeHRValue::TaQLNodeHRValue ( const TableExprNode &  expr)
inline

Definition at line 238 of file TaQLNodeHandler.h.

virtual casacore::TaQLNodeHRValue::~TaQLNodeHRValue ( )
virtual

Member Function Documentation

const String& casacore::TaQLNodeHRValue::getAlias ( ) const
inline

Definition at line 248 of file TaQLNodeHandler.h.

const String& casacore::TaQLNodeHRValue::getDtype ( ) const
inline

Definition at line 250 of file TaQLNodeHandler.h.

const TableExprNodeSetElem* casacore::TaQLNodeHRValue::getElem ( ) const
inline

Definition at line 258 of file TaQLNodeHandler.h.

const TableExprNode& casacore::TaQLNodeHRValue::getExpr ( ) const
inline

Definition at line 256 of file TaQLNodeHandler.h.

const TableExprNodeSet& casacore::TaQLNodeHRValue::getExprSet ( ) const
inline

Definition at line 260 of file TaQLNodeHandler.h.

Int casacore::TaQLNodeHRValue::getInt ( ) const
inline

Get the values.

Definition at line 244 of file TaQLNodeHandler.h.

const Vector<String>* casacore::TaQLNodeHRValue::getNames ( ) const
inline

Definition at line 262 of file TaQLNodeHandler.h.

const Record& casacore::TaQLNodeHRValue::getRecord ( ) const
inline

Definition at line 252 of file TaQLNodeHandler.h.

const String& casacore::TaQLNodeHRValue::getString ( ) const
inline

Definition at line 246 of file TaQLNodeHandler.h.

const Table& casacore::TaQLNodeHRValue::getTable ( ) const
inline

Definition at line 254 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setAlias ( const String &  alias)
inline

Definition at line 273 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setDtype ( const String &  dtype)
inline

Definition at line 275 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setElem ( TableExprNodeSetElem *  elem)
inline

Definition at line 283 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setExpr ( const TableExprNode &  expr)
inline

Definition at line 281 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setExprSet ( TableExprNodeSet *  set)
inline

Definition at line 285 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setInt ( Int  ival)
inline

Set the values.

If a pointer is given, it takes over the pointer.

Definition at line 269 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setNames ( Vector< String > *  names)
inline

Definition at line 287 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setRecord ( const Record &  record)
inline

Definition at line 277 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setString ( const String &  str)
inline

Definition at line 271 of file TaQLNodeHandler.h.

void casacore::TaQLNodeHRValue::setTable ( const Table &  table)
inline

Definition at line 279 of file TaQLNodeHandler.h.

Member Data Documentation

String casacore::TaQLNodeHRValue::itsAlias
private

Definition at line 294 of file TaQLNodeHandler.h.

String casacore::TaQLNodeHRValue::itsDtype
private

Definition at line 295 of file TaQLNodeHandler.h.

TableExprNodeSetElem* casacore::TaQLNodeHRValue::itsElem
private

Definition at line 299 of file TaQLNodeHandler.h.

TableExprNode casacore::TaQLNodeHRValue::itsExpr
private

Definition at line 298 of file TaQLNodeHandler.h.

Int casacore::TaQLNodeHRValue::itsInt
private

Definition at line 292 of file TaQLNodeHandler.h.

Vector<String>* casacore::TaQLNodeHRValue::itsNames
private

Definition at line 301 of file TaQLNodeHandler.h.

Record casacore::TaQLNodeHRValue::itsRecord
private

Definition at line 296 of file TaQLNodeHandler.h.

TableExprNodeSet* casacore::TaQLNodeHRValue::itsSet
private

Definition at line 300 of file TaQLNodeHandler.h.

String casacore::TaQLNodeHRValue::itsString
private

Definition at line 293 of file TaQLNodeHandler.h.

Table casacore::TaQLNodeHRValue::itsTable
private

Definition at line 297 of file TaQLNodeHandler.h.


The documentation for this class was generated from the following file: