A DataLoopNode is a list of tagnames and a list of values for those names
![]() | AddDataName (const string & name) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | AddDataValue ( const string & value, DataValueNode::ValType type ) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | ChangeName (const string &oldName, const string &newName ) Find the old tag name in the loop and change it to the new name. |
![]() | FlattenNestedLoop ( List<DataNameNode*>* &L, List<DataValueNode*>* &M) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | isOfType ( ASTtype T ) |
![]() | myName () const Return the name of the loop (arbitrarily chosen to be the name of the first tag in the loop's names |
![]() | myType (void) |
![]() | NotVirtualIsOfType ( ASTtype T ) |
![]() | RemoveColumn ( const string name ) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | reset () DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | returnLoopValues (const string & tagName) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | returnNextLoopElement (DataValueNode* & v) DEPRECIATED - instead use the STL vector-like methods outlined in the documentation for DataLoopNameListNode and LoopTableNode |
![]() | setNames ( DataLoopNameListNode &N ) Although this method is public, you should not use it |
![]() | setVals ( LoopTableNode &L ) Although this method is public, you should not use it |
![]() | tagPositionDeep ( string tagName, int *nestLevel, int *column ) Get the integer indexes that tell where the given tagname is located |
![]() | Unparse (int indent, int ) |
![]() | Unparse (int indent) |
![]() | ~DataLoopNode () Destructor: |
![]() |
| ||||||||||||||||
![]() |
| ||||||||||||||||
![]() |
| ||||||||||||||||
![]() |
| ||||||||||||||||
![]() |
|
A DataLoopNode is a list of tagnames and a list of values for those names. It corresponds to a 'loop' in a STAR file.
DataLoopNode( DataLoopNode& D)
DataLoopNode( bool link, DataLoopNode& D)
void setIndentFlag( bool flg )
bool getIndentFlag( void ) const
void setRowsPerLine( int setTo )
bool getRowsPerLine( void ) const
loop_
_foo
_bar
fooval1 barval1 fooval2 barval2 fooval3 barval3
fooval4 barval4 fooval5 barval5 fooval6 barval6
stop_
void setTabFlag( bool setTo )
bool getTabFlag( void )
virtual ASTnode::ASTtype myType(void)
virtual bool isOfType( ASTtype T )
bool NotVirtualIsOfType( ASTtype T )
virtual string myName() const
void FlattenNestedLoop( List<DataNameNode*>* &L, List<DataValueNode*>* &M)
DataLoopValListNode::Status returnNextLoopElement(DataValueNode* & v)
virtual ASTlist <DataValueNode *> * returnLoopValues(const string & tagName)
void reset()
virtual void Unparse(int indent)
virtual void Unparse(int indent, int )
void tagPositionDeep( string tagName, int *nestLevel, int *column )
StarFileNode::Status RemoveColumn( const string name )
StarFileNode::Status AddDataName(const string & name)
StarFileNode::Status AddDataValue( const string & value, DataValueNode::ValType type )
StarFileNode::Status ChangeName(const string &oldName, const string &newName )
void setVals( LoopTableNode &L )
void setNames( DataLoopNameListNode &N )
LoopTableNode& getVals( void )
LoopTableNode* getValsPtr( void )
alphabetic index hierarchy of classes
generated by doc++