Represents a value. More...
#include <nodes.h>
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 |
SyntaxNode * | deep_copy () |
SyntaxNode * | clone () |
Public Attributes | |
const T | value |
Represents a value.
SyntaxNode* ValueNode< T >::clone | ( | ) | [inline] |
References ValueNode< T >::deep_copy().
SyntaxNode* ValueNode< T >::deep_copy | ( | ) | [inline] |
References ValueNode< T >::value.
Referenced by ValueNode< T >::clone().
void ValueNode< T >::findIDREF | ( | std::list< SyntaxNode * > * | lnd | ) | [inline] |
void ValueNode< T >::findOpCode | ( | int | oc, | |
std::list< SyntaxNode * > * | lnd | |||
) | [inline] |
double ValueNode< T >::getFloatVal | ( | ) | const [inline, virtual] |
Implements ValueNodeBase.
References ValueNode< T >::value.
std::string ValueNode< T >::getValue | ( | ) | const |
References ValueNode< T >::value.
Referenced by print_SyntaxNodesymb().
std::ostream& ValueNode< T >::put | ( | std::ostream & | s | ) | const [inline] |
References ValueNode< T >::value.