Holds a single tag name / tag value pair
![]() | isOfType ( ASTtype T ) |
![]() | myDelimType (void) const Returns the delimiter type of the value of this Data Item. |
![]() | myLongestStr ( void ) const Returns the length of the longest string in this object |
![]() | myName () const Return the name of the tag in this item. |
![]() | myType (void) |
![]() | myValue () const Return the value of this item. |
![]() | returnLoopValues (const string & tagName) Dummy do-nothing function needed to handle the fact that this is derived from DataNode, which defines this function as virtual |
![]() | searchByTag ( string &searchFor ) Included for orthogonality with ASTnode |
![]() | searchByTagValue ( string &tag, string &value ) Included for orthogonality with ASTnode |
![]() | searchForType ( ASTtype type, int delim = -1 ) Included for orthogonality with ASTnode |
![]() | setDelimType ( DataValueNode::ValType ) Sets the delimiter type of the value of this Data Item. |
![]() | unlinkChild ( ASTnode *child ) unlinks the given ASTnode from this ASTnode, assuming that the given ASTnode is a child of this ASTnode |
![]() | Unparse (int indent, int padsize) |
![]() | Unparse (int indent) |
![]() | ~DataItemNode () Destructor. |
![]() |
| ||||||||||
![]() |
| ||||||||||
![]() |
|
Holds a single tag name / tag value pair
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.
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".)
virtual bool isOfType( ASTtype T )
DataItemNode(DataNameNode *name, DataValueNode *value)
DataItemNode(const string & name, const string & value)
DataItemNode(const string & name, const string & value, DataValueNode::ValType type)
DataItemNode(DataItemNode & D)
DataItemNode( bool link, DataItemNode & D)
virtual ~DataItemNode()
virtual string myName() const
string myValue() const
virtual ASTlist <DataValueNode *> * returnLoopValues(const string & tagName)
virtual void Unparse(int indent)
virtual void Unparse(int indent, int padsize)
DataValueNode::ValType myDelimType(void) const
void setDelimType( DataValueNode::ValType )
virtual List <ASTnode*> * searchByTag( string &searchFor )
virtual List <ASTnode*> * searchForType( ASTtype type, int delim = -1 )
virtual List <ASTnode*> * searchByTagValue( string &tag, string &value )
virtual bool unlinkChild( ASTnode *child )
virtual int myLongestStr( void ) const
alphabetic index hierarchy of classes
generated by doc++