55 virtual void print(std::ostream&)
const;
102 for (std::list<Token>::iterator token = value.begin(); token != value.end(); ++token) {
111 os << (value ?
"TRUE" :
"FALSE");
117 os <<
'"' << value <<
'"';
Abstract base class for attribute values of different types.
Object attribute with a constant scalar value.
virtual SValue< T > * clone() const
Make clone.
virtual T evaluate()
Evaluate.
T value
The value of the attribute.
virtual void print(std::ostream &) const
Print the attribute value.
void operator=(const SValue< T > &)
SValue()
Default constructor.
Representation objects and parsers for attribute expressions.