|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
A pointer to an array expression. More...
#include <Expressions.h>

Public Member Functions | |
| PtrToArray (OArray< T > *rhs) | |
| Constructor from object just created. | |
| PtrToArray () | |
| PtrToArray (const PtrToArray &rhs) | |
| PtrToArray (PtrToArray &&rhs) noexcept=default | |
| ~PtrToArray () | |
| PtrToArray & | operator= (const PtrToArray< T > &) |
| PtrToArray & | operator= (PtrToArray &&) noexcept=default |
| PtrToArray & | operator= (OArray< T > *rhs) |
| OArray< T > * | operator-> () const |
| OArray< T > & | operator* () const |
| operator bool () const | |
| bool | isValid () const |
| OArray< T > * | release () |
| OArray< T > * | get () const |
Private Attributes | |
| std::unique_ptr< OArray< T > > | ptr_m |
A pointer to an array expression.
Definition at line 182 of file AbstractObjects/Expressions.h.
|
inline |
Constructor from object just created.
Definition at line 363 of file AbstractObjects/Expressions.h.
|
inline |
Definition at line 357 of file AbstractObjects/Expressions.h.
|
inline |
Definition at line 360 of file AbstractObjects/Expressions.h.
|
defaultnoexcept |
|
inline |
Definition at line 366 of file AbstractObjects/Expressions.h.
|
inline |
Definition at line 200 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
|
inline |
Definition at line 198 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
|
inlineexplicit |
Definition at line 197 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
|
inline |
Definition at line 196 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
|
inline |
Definition at line 195 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
| PtrToArray & Expressions::PtrToArray< T >::operator= | ( | const PtrToArray< T > & | ) |
|
inline |
Definition at line 377 of file AbstractObjects/Expressions.h.
|
defaultnoexcept |
|
inline |
Definition at line 199 of file AbstractObjects/Expressions.h.
References Expressions::PtrToArray< T >::ptr_m.
|
mutableprivate |
Definition at line 204 of file AbstractObjects/Expressions.h.
Referenced by Expressions::PtrToArray< T >::get(), Expressions::PtrToArray< T >::isValid(), Expressions::PtrToArray< T >::operator bool(), Expressions::PtrToArray< T >::operator*(), Expressions::PtrToArray< T >::operator->(), and Expressions::PtrToArray< T >::release().