Contains the things that are inside of a saveframe
![]() | AddDataItem (const string & name, const string & value, DataValueNode::ValType type) DEPRECIATED - use the STL vector operations instead. |
![]() | AddItemToSaveFrame (DataNode* S) DEPRECIATED - use the STL vector operations instead. |
![]() | AddLoop (const string &tflag) DEPRECIATED - use the STL vector operations instead. |
![]() | AddLoopDataName (const string & name) DEPRECIATED - use the STL vector operations instead. |
![]() | AddLoopDataValue ( const string & value, DataValueNode::ValType type ) DEPRECIATED - use the STL vector operations instead. |
![]() | GiveMyDataList () Returns the list (STL vector) of the insides of the save frame |
![]() | isOfType ( ASTtype T ) |
![]() | myLongestStr ( void ) Returns the length of the longest string in this object |
![]() | myType (void) |
![]() | ReturnSaveFrameDataNode (string dataItemName) Given a name of a DataItemNode or the first tag of a DataLoopNode, returns the matching DataNode |
![]() | ReturnSaveFrameDeepLook ( string dataItemName, int *nest, int *col ) DEPRECIATED - use searchByTag instead @see searchByTag |
![]() | searchByTag ( string &searchFor ) Given a tag name, find the AST object it resides in |
![]() | searchByTagValue ( string &tag, string &value ) Given a tag name and a value, find the AST object that that particular tag and value pair resides in |
![]() | searchForType ( ASTtype type, int delim = -1 ) This method returns a list of all the nodes of the given type that are inside this node, or children of this node, or children of children of this node, etc all the way down to the leaf nodes |
![]() | unlinkChild ( ASTnode *child ) unlinks the given ASTnode from this ASTnode, assuming that the given ASTnode is a child of this ASTnode |
![]() | Unparse (int indent) |
![]() | ~SaveFrameListNode () |
![]() |
|
Contains the things that are inside of a saveframe
SaveFrameListNode()
SaveFrameListNode(SaveFrameListNode &L)
SaveFrameListNode( bool link, SaveFrameListNode &L)
This search is case-insensitive. The names of things, according
to the STAR specification, are supposed to be case-insensitive.
This is being applied not only to tag names but also to
saveframe names and datablock names.
WARNING: The list returned is allocated in heap space. It is
the caller's responsibility to delete the list after it is no
longer needed.
This search is case-insensitive. The names of things, according
to the STAR specification, are supposed to be case-insensitive.
This is being applied not only to tag names but also to
saveframe names and datablock names.
(However, the values are case-sensitive. A search for a
tag of _t1 is identical to a search for a tag of _T1,
but a search for a value of "V1" is different from a search for
a value of "v1".)
WARNING: The list returned is allocated in heap space. It is
the caller's responsibility to delete the list after it is no
longer needed.
DataNode* ReturnSaveFrameDataNode(string dataItemName)
ASTlist <DataNode*> * GiveMyDataList()
virtual void Unparse(int indent)
virtual ASTnode::ASTtype myType(void)
virtual bool isOfType( ASTtype T )
StarFileNode::Status AddDataItem(const string & name, const string & value, DataValueNode::ValType type)
StarFileNode::Status AddLoop(const string &tflag)
StarFileNode::Status AddLoopDataName(const string & name)
StarFileNode::Status AddLoopDataValue( const string & value, DataValueNode::ValType type )
void AddItemToSaveFrame(DataNode* S)
DataNode* ReturnSaveFrameDeepLook( string dataItemName, int *nest, int *col )
virtual List <ASTnode*> * searchByTag( string &searchFor )
virtual List <ASTnode*> * searchForType( ASTtype type, int delim = -1 )
delim - the delimiter to search for if searching for
DataValueNodes. The default is "dont-care". virtual List <ASTnode*> * searchByTagValue( string &tag, string &value )
value - ...where it has this value. virtual bool unlinkChild( ASTnode *child )
virtual int myLongestStr( void )
alphabetic index hierarchy of classes
generated by doc++