| 
    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.   | |
| TaQLNode (TaQLNodeRep *rep) | |
| Construct for given letter.   | |
| TaQLNode (const TaQLNode &that) | |
| Copy constructor (reference semantics).   | |
| TaQLNode & | operator= (const TaQLNode &that) | 
| Assignment (reference semantics).   | |
| const TaQLStyle & | style () const | 
| Get the TaQL style.   | |
| virtual | ~TaQLNode () noexcept=default | 
| Bool | isValid () const | 
| Does the envelope contain a letter?   | |
| char | nodeType () const | 
| Return the type of letter.   | |
| const TaQLNodeRep * | getRep () const | 
| Get read access to the letter.   | |
| TaQLNodeResult | visit (TaQLNodeVisitor &visitor) const | 
| Let the visitor visit the node.   | |
| void | show (std::ostream &os) const | 
| Print the node (recursively) in the given stream.   | |
| void | save (AipsIO &aio) const | 
| Save and restore the entire parse tree.   | |
| void | saveNode (AipsIO &aio) const | 
| Helper functions for save/restore of tree.   | |
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.   | |
| 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.   | |
| static std::vector< TaQLNode * > | theirNodesCreated | 
| A list of objects created by the parser and deleted at the end.   | |
| static TaQLStyle | theirStyle | 
| Keep the TaQL style to use.   | |
| static std::mutex | theirMutex | 
| Use a mutex to guard the statics.   | |
  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 224 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 236 of file TaQLNode.h.
References itsNRep.
| void casacore::TaQLMultiNode::setIsSetOrArray | ( | ) | 
| void casacore::TaQLMultiNode::setSeparator | ( | const String & | sep | ) | 
      
  | 
  private | 
Definition at line 239 of file TaQLNode.h.
Referenced by getMultiRep().