| OPAL (Object Oriented Parallel Accelerator Library)
    2.2.0
    OPAL | 
A scalar expression. More...
#include <Expressions.h>

| Public Member Functions | |
| Scalar () | |
| Scalar (const Scalar &) | |
| virtual | ~Scalar () | 
| virtual Scalar< T > * | clone () const =0 | 
| Copy scalar expression.  More... | |
| virtual T | evaluate () const =0 | 
| Evaluate.  More... | |
| virtual bool | isConstant () const | 
| Test for constant.  More... | |
| virtual void | print (std::ostream &, int precedence=99) const =0 | 
| Print expression.  More... | |
| Private Member Functions | |
| void | operator= (const Scalar &) | 
A scalar expression.
Definition at line 79 of file Expressions.h.
| 
 | inline | 
Definition at line 273 of file Expressions.h.
| 
 | inline | 
Definition at line 278 of file Expressions.h.
| 
 | inlinevirtual | 
Definition at line 283 of file Expressions.h.
| 
 | pure virtual | 
Copy scalar expression.
Implemented in Expressions::ASUnary< T >, Expressions::SRefExpr< T >, Expressions::Indexer< T >, Expressions::SBinary< T, U >, Expressions::SUnary< T, U >, Expressions::SNull< T >, Expressions::SHash, Expressions::SCell, and Expressions::SConstant< T >.
| 
 | pure virtual | 
| 
 | inlinevirtual | 
Test for constant.
Reimplemented in Expressions::SConstant< T >.
Definition at line 288 of file Expressions.h.
| 
 | private | 
| 
 | pure virtual | 
Print expression.
Implemented in Expressions::SConstant< T >, Expressions::SConstant< T >, Expressions::SConstant< T >, Expressions::SConstant< T >, Expressions::ASUnary< T >, Expressions::SBinary< T, U >, Expressions::SRefExpr< T >, Expressions::SUnary< T, U >, Expressions::SNull< T >, Expressions::Indexer< T >, Expressions::SConstant< T >, Expressions::SCell, and Expressions::SHash.
 1.8.5
 1.8.5