|
OPALX (Object Oriented Parallel Accelerator Library for Exascale) MINIorX
OPALX
|
An array expression with two array operands. More...
#include <ABinary.h>


Public Member Functions | |
| ABinary (const TFunction2< T, U > &function, PtrToArray< U > left, PtrToArray< U > right) | |
| Constructor. More... | |
| ABinary (const ABinary< T, U > &) | |
| virtual | ~ABinary () |
| virtual OArray< T > * | clone () const |
| Make clone. More... | |
| virtual std::vector< T > | evaluate () const |
| Evaluate. More... | |
| virtual void | print (std::ostream &str, int precedence=99) const |
| Print expression. More... | |
| virtual bool | isConstant () const |
| Test for constant. More... | |
Protected Attributes | |
| ArrayOfPtrs< T > | itsValue |
| The vector of expressions. More... | |
Private Member Functions | |
| ABinary () | |
| void | operator= (const ABinary &) |
Private Attributes | |
| const TFunction2< T, U > & | fun |
| PtrToArray< U > | lft |
| PtrToArray< U > | rgt |
An array expression with two array operands.
|
inline |
| Expressions::ABinary< T, U >::ABinary | ( | const ABinary< T, U > & | ) |
|
inlinevirtual |
|
private |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtualinherited |
Test for constant.
Definition at line 306 of file AbstractObjects/Expressions.h.
|
private |
|
inlinevirtual |
Print expression.
Reimplemented from Expressions::AList< T >.
|
private |
|
protectedinherited |
|
private |
|
private |