1#ifndef OPAL_SConstant_HH
2#define OPAL_SConstant_HH
54 virtual void print(std::ostream& str,
int precedence)
const;
94 os << (value ?
"TRUE" :
"FALSE");
106 os <<
'"' << value <<
'"';
111 for (std::list<Token>::const_iterator token = value.begin(); token != value.end();
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 > &)
Representation objects and parsers for attribute expressions.