1#ifndef OPAL_SConstant_HH
2#define OPAL_SConstant_HH
56 virtual void print(std::ostream &str,
int precedence)
const;
72 template <
class T>
inline
78 template <
class T>
inline
83 template <
class T>
inline
89 template <
class T>
inline
95 template <
class T>
inline
106 os << (value ?
"TRUE" :
"FALSE");
120 os <<
'"' << value <<
'"';
126 for(std::list<Token>::const_iterator token = value.begin();
127 token != value.end(); ++token) {
Representation objects and parsers for attribute expressions.
A scalar constant expression.
virtual void print(std::ostream &str, int precedence) const
Print expression.
virtual bool isConstant() const
Test for constant.
virtual T evaluate() const
Evaluate.
SConstant(const SConstant< T > &)
virtual Scalar< T > * clone() const
Make clone.
void operator=(const SConstant< T > &)