OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
An array expression with one array operand. More...
#include <AUnary.h>
Public Member Functions | |
AUnary (const TFunction1< T, U > &function, PtrToArray< U > operand) | |
Constructor. More... | |
AUnary (const AUnary< T, U > &) | |
virtual | ~AUnary () |
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 expression. More... | |
![]() | |
AList () | |
Default constructor. More... | |
AList (const ArrayOfPtrs< T > &) | |
Constructor. More... | |
AList (const AList &) | |
virtual | ~AList () |
![]() | |
OArray () | |
OArray (const OArray &) | |
virtual | ~OArray () |
virtual bool | isConstant () const |
Test for constant. More... | |
Private Member Functions | |
AUnary () | |
void | operator= (const AUnary &) |
Private Attributes | |
const TFunction1< T, U > & | fun |
PtrToArray< U > | opr |
Additional Inherited Members | |
![]() | |
ArrayOfPtrs< T > | itsValue |
The vector of expressions. More... | |
An array expression with one array operand.
|
inline |
|
inline |
|
inlinevirtual |
|
private |
|
inlinevirtual |
|
inlinevirtual |
Evaluate.
Reimplemented from Expressions::AList< T >.
Definition at line 101 of file AUnary.h.
References arg().
|
private |
|
inlinevirtual |
Print expression.
Reimplemented from Expressions::AList< T >.
|
private |
|
private |