Public Member Functions | Public Attributes

ValueNode< T > Class Template Reference

Represents a value. More...

#include <nodes.h>

Inheritance diagram for ValueNode< T >:
SyntaxNode ValueNodeBase

List of all members.

Public Member Functions

 ValueNode (const T new_value)
double getFloatVal () const
std::string getValue () const
void findIDREF (std::list< ModelComp * > &lmc)
void findIDREF (std::list< SyntaxNode * > *lnd)
void findOpCode (int oc, std::list< SyntaxNode * > *lnd)
std::ostream & put (std::ostream &s) const
SyntaxNodedeep_copy ()
SyntaxNodeclone ()

Public Attributes

const T value

Detailed Description

template<class T>
class ValueNode< T >

Represents a value.


Constructor & Destructor Documentation

template<class T>
ValueNode< T >::ValueNode ( const T  new_value  )  [inline]

Member Function Documentation

template<class T>
SyntaxNode* ValueNode< T >::clone (  )  [inline]
template<class T>
SyntaxNode* ValueNode< T >::deep_copy (  )  [inline]

References ValueNode< T >::value.

Referenced by ValueNode< T >::clone().

template<class T>
void ValueNode< T >::findIDREF ( std::list< SyntaxNode * > *  lnd  )  [inline]
template<class T>
void ValueNode< T >::findIDREF ( std::list< ModelComp * > &  lmc  )  [inline]
template<class T>
void ValueNode< T >::findOpCode ( int  oc,
std::list< SyntaxNode * > *  lnd 
) [inline]
template<class T>
double ValueNode< T >::getFloatVal (  )  const [inline, virtual]

Implements ValueNodeBase.

References ValueNode< T >::value.

template<class T >
std::string ValueNode< T >::getValue (  )  const

References ValueNode< T >::value.

Referenced by print_SyntaxNodesymb().

template<class T>
std::ostream& ValueNode< T >::put ( std::ostream &  s  )  const [inline]

References ValueNode< T >::value.


Member Data Documentation


The documentation for this class was generated from the following file: