|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) 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. | |
| ABinary (const ABinary< T, U > &) | |
| virtual | ~ABinary () |
| virtual OArray< T > * | clone () const |
| Make clone. | |
| virtual std::vector< T > | evaluate () const |
| Evaluate. | |
| virtual void | print (std::ostream &str, int precedence=99) const |
| Print expression. | |
| virtual bool | isConstant () const |
| Test for constant. | |
Protected Attributes | |
| ArrayOfPtrs< T > | itsValue |
| The vector of expressions. | |
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 |
Constructor.
Definition at line 87 of file ABinary.h.
References Expressions::AList< T >::AList(), fun, lft, and rgt.
Referenced by ABinary(), clone(), and operator=().
| Expressions::ABinary< T, U >::ABinary | ( | const ABinary< T, U > & | ) |
|
inlinevirtual |
|
private |
|
inlinevirtual |
Make clone.
Reimplemented from Expressions::AList< T >.
Definition at line 99 of file ABinary.h.
References ABinary().
|
inlinevirtual |
|
inlinevirtualinherited |
Test for constant.
Definition at line 306 of file AbstractObjects/Expressions.h.
|
private |
|
inlinevirtual |
|
private |
Definition at line 69 of file ABinary.h.
Referenced by ABinary(), evaluate(), and print().
|
protectedinherited |
|
private |
Definition at line 72 of file ABinary.h.
Referenced by ABinary(), evaluate(), and print().
|
private |
Definition at line 73 of file ABinary.h.
Referenced by ABinary(), evaluate(), and print().