1#ifndef OPAL_AAutomatic_HH
2#define OPAL_AAutomatic_HH
Representation objects and parsers for attribute expressions.
An array of pointers to scalar expressions.
A pointer to an array expression.
void registerExpression(AttributeBase *)
Register expression.
void unregisterExpression(AttributeBase *)
Unregister expression.
static OpalData * getInstance()
Object attribute with an ``automatic'' array value.
virtual std::vector< T > evaluate()
Evaluate.
virtual void invalidate()
Invalidate.
AAutomatic(PtrToArray< T > expr)
Constructor.
AAutomatic(const AAutomatic &)
virtual AAutomatic< T > * clone() const
Make a clone.
void operator=(const AAutomatic &)
Object attribute with a ``deferred'' array value.
virtual std::vector< T > evaluate()
Evaluate.
ADeferred()
Default constructor.
std::vector< T > value
The value of the attribute.