OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
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... | |
Public Member Functions inherited from Expressions::AList< T > | |
AList () | |
Default constructor. More... | |
AList (const ArrayOfPtrs< T > &) | |
Constructor. More... | |
AList (const AList &) | |
virtual | ~AList () |
virtual OArray< T > * | clone () const |
Make clone. More... | |
virtual std::vector< T > | evaluate () const |
Evaluate. More... | |
virtual void | print (std::ostream &, int precedence=99) const |
Print array expression. More... | |
Public Member Functions inherited from Expressions::OArray< T > | |
OArray () | |
OArray (const OArray &) | |
virtual | ~OArray () |
virtual OArray< T > * | clone () const =0 |
Copy expression. More... | |
virtual std::vector< 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 | |
ABinary () | |
void | operator= (const ABinary &) |
Private Attributes | |
const TFunction2< T, U > & | fun |
PtrToArray< U > | lft |
PtrToArray< U > | rgt |
Additional Inherited Members | |
Protected Attributes inherited from Expressions::AList< T > | |
ArrayOfPtrs< T > | itsValue |
The vector of expressions. More... | |
An array expression with two array operands.
|
inline |
|
inline |
|
inlinevirtual |
|
private |
|
inlinevirtual |
|
inlinevirtual |
|
private |
|
inlinevirtual |
Print expression.
Reimplemented from Expressions::AList< T >.
|
private |
|
private |
|
private |