casacore
|
Envelope class for a node containing a list of nodes. More...
#include <TaQLNode.h>
Public Member Functions | |
TaQLMultiNode () | |
TaQLMultiNode (Bool isSetOrArray) | |
TaQLMultiNode (TaQLMultiNodeRep *rep) | |
void | add (const TaQLNode &node) |
void | add (TaQLNodeRep *noderep) |
void | setIsSetOrArray () |
void | setPPFix (const String &prefix, const String &postfix) |
void | setSeparator (const String &sep) |
void | setSeparator (uInt incr, const String &sep) |
const TaQLMultiNodeRep * | getMultiRep () const |
Public Member Functions inherited from casacore::TaQLNode | |
TaQLNode () | |
Default constructor. More... | |
TaQLNode (TaQLNodeRep *rep) | |
Construct for given letter. More... | |
TaQLNode (const TaQLNode &that) | |
Copy constructor (reference semantics). More... | |
TaQLNode & | operator= (const TaQLNode &that) |
Assignment (reference semantics). More... | |
const TaQLStyle & | style () const |
Get the TaQL style. More... | |
~TaQLNode () | |
Destructor deletes the letter if no more references. More... | |
Bool | isValid () const |
Does the envelope contain a letter? More... | |
char | nodeType () const |
Return the type of letter. More... | |
const TaQLNodeRep * | getRep () const |
Get read access to the letter. More... | |
TaQLNodeResult | visit (TaQLNodeVisitor &visitor) const |
Let the visitor visit the node. More... | |
void | show (std::ostream &os) const |
Print the node (recursively) in the given stream. More... | |
void | save (AipsIO &aio) const |
Save and restore the entire parse tree. More... | |
void | saveNode (AipsIO &aio) const |
Helper functions for save/restore of tree. More... | |
Private Attributes | |
TaQLMultiNodeRep * | itsNRep |
Additional Inherited Members | |
Static Public Member Functions inherited from casacore::TaQLNode | |
static TaQLNode | parse (const String &command) |
Parse a TaQL command and return the result. More... | |
static TaQLNode | restore (AipsIO &aio) |
static TaQLNode | restoreNode (AipsIO &aio) |
static TaQLMultiNode | restoreMultiNode (AipsIO &aio) |
Static Public Attributes inherited from casacore::TaQLNode | |
static TaQLNode | theirNode |
The object getting the final tree. More... | |
static std::vector< TaQLNode * > | theirNodesCreated |
A list of objects created by the parser and deleted at the end. More... | |
static TaQLStyle | theirStyle |
Keep the TaQL style to use. More... | |
static std::mutex | theirMutex |
Use a mutex to guard the statics. More... | |
Protected Attributes inherited from casacore::TaQLNode | |
std::shared_ptr< TaQLNodeRep > | itsRep |
Envelope class for a node containing a list of nodes.
Internal
This is a specialization of the envelope class TaQLNode for a node containing a list of nodes.
Definition at line 228 of file TaQLNode.h.
casacore::TaQLMultiNode::TaQLMultiNode | ( | ) |
|
explicit |
casacore::TaQLMultiNode::TaQLMultiNode | ( | TaQLMultiNodeRep * | rep | ) |
void casacore::TaQLMultiNode::add | ( | const TaQLNode & | node | ) |
void casacore::TaQLMultiNode::add | ( | TaQLNodeRep * | noderep | ) |
|
inline |
Definition at line 240 of file TaQLNode.h.
References itsNRep.
void casacore::TaQLMultiNode::setIsSetOrArray | ( | ) |
void casacore::TaQLMultiNode::setSeparator | ( | const String & | sep | ) |
|
private |
Definition at line 243 of file TaQLNode.h.
Referenced by getMultiRep().