casacore
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
casacore::TaQLMultiNodeRep Class Reference

Raw TaQL parse tree node defining a list of nodes. More...

#include <TaQLNodeDer.h>

Public Member Functions

 TaQLMultiNodeRep (Bool isSetOrArray=False)
 
 TaQLMultiNodeRep (const String &prefix, const String &postfix, Bool isSetOrArray=False)
 
virtual ~TaQLMultiNodeRep ()
 
void setIsSetOrArray ()
 
void setPPFix (const String &prefix, const String &postfix)
 
void add (const TaQLNode &node)
 
const std::vector< TaQLNode > & getNodes () const
 
virtual TaQLNodeResult visit (TaQLNodeVisitor &) const
 Visit a node for tree traversal. More...
 
virtual void show (std::ostream &os) const
 Print the object in an ostream. More...
 
virtual void save (AipsIO &aio) const
 Save the object. More...
 
- Public Member Functions inherited from casacore::TaQLNodeRep
 TaQLNodeRep (int nodeType)
 Constructor for derived classes specifying the type. More...
 
virtual ~TaQLNodeRep ()
 
char nodeType () const
 Get the node type of the derived class. More...
 
const TaQLStylestyle () const
 Get the TaQL style. More...
 

Static Public Member Functions

static TaQLMultiNodeReprestore (AipsIO &aio)
 
- Static Public Member Functions inherited from casacore::TaQLNodeRep
static TaQLNodeReplink (TaQLNodeRep *rep)
 Increment the reference count. More...
 
static void unlink (TaQLNodeRep *rep)
 Decrement the reference count. More...
 
static String checkDataType (const String &)
 Check the data type string and return its standard form. More...
 

Public Attributes

std::vector< TaQLNodeitsNodes
 
Bool itsIsSetOrArray
 
String itsPrefix
 
String itsPostfix
 

Detailed Description

Raw TaQL parse tree node defining a list of nodes.

Intended use:

Internal

Review Status

Test programs:
tTaQLNode

Prerequisite

Synopsis

This class is a TaQLNodeRep holding a list of heterogeneous nodes.

Definition at line 275 of file TaQLNodeDer.h.

Constructor & Destructor Documentation

casacore::TaQLMultiNodeRep::TaQLMultiNodeRep ( Bool  isSetOrArray = False)
inlineexplicit

Definition at line 278 of file TaQLNodeDer.h.

casacore::TaQLMultiNodeRep::TaQLMultiNodeRep ( const String prefix,
const String postfix,
Bool  isSetOrArray = False 
)
inline

Definition at line 280 of file TaQLNodeDer.h.

virtual casacore::TaQLMultiNodeRep::~TaQLMultiNodeRep ( )
virtual

Member Function Documentation

void casacore::TaQLMultiNodeRep::add ( const TaQLNode node)
inline

Definition at line 290 of file TaQLNodeDer.h.

const std::vector<TaQLNode>& casacore::TaQLMultiNodeRep::getNodes ( ) const
inline
static TaQLMultiNodeRep* casacore::TaQLMultiNodeRep::restore ( AipsIO aio)
static
virtual void casacore::TaQLMultiNodeRep::save ( AipsIO aio) const
virtual

Save the object.

Implements casacore::TaQLNodeRep.

void casacore::TaQLMultiNodeRep::setIsSetOrArray ( )
inline

Definition at line 286 of file TaQLNodeDer.h.

References casacore::True.

void casacore::TaQLMultiNodeRep::setPPFix ( const String prefix,
const String postfix 
)
inline

Definition at line 288 of file TaQLNodeDer.h.

virtual void casacore::TaQLMultiNodeRep::show ( std::ostream &  os) const
virtual

Print the object in an ostream.

Implements casacore::TaQLNodeRep.

virtual TaQLNodeResult casacore::TaQLMultiNodeRep::visit ( TaQLNodeVisitor ) const
virtual

Visit a node for tree traversal.

Implements casacore::TaQLNodeRep.

Member Data Documentation

Bool casacore::TaQLMultiNodeRep::itsIsSetOrArray

Definition at line 300 of file TaQLNodeDer.h.

std::vector<TaQLNode> casacore::TaQLMultiNodeRep::itsNodes

Definition at line 299 of file TaQLNodeDer.h.

String casacore::TaQLMultiNodeRep::itsPostfix

Definition at line 302 of file TaQLNodeDer.h.

String casacore::TaQLMultiNodeRep::itsPrefix

Definition at line 301 of file TaQLNodeDer.h.


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