This LEL class holds a possible referenced array with a mask. More...
#include <LELArray.h>
Public Member Functions | |
| LELArrayRef (const IPosition &shape) | |
| Constructor takes shape. | |
| ~LELArrayRef () | |
| const Array< T > & | value () const |
| Get value. | |
Private Member Functions | |
| LELArrayRef (const LELArrayRef< T > &other) | |
| Copy constructor is not needed. | |
| LELArrayRef< T > & | operator= (const LELArrayRef< T > &other) |
| Assignment is not needed. | |
This LEL class holds a possible referenced array with a mask.
Internal
This LEL class is derived from LELArray. Its purpose is to provide only const access to the array value, so the array can be a reference to another array. It is meant for optimization, so references can safely be used when evaluating a subexpression.
It makes it possible to use the function evalRef in a safe way. It would be unsafe to use a LELArray object, because that gives non-const access to the value.
Definition at line 132 of file LELArray.h.
| casacore::LELArrayRef< T >::LELArrayRef | ( | const IPosition & | shape | ) | [inline] |
| casacore::LELArrayRef< T >::~LELArrayRef | ( | ) | [inline] |
Definition at line 140 of file LELArray.h.
| casacore::LELArrayRef< T >::LELArrayRef | ( | const LELArrayRef< T > & | other | ) | [private] |
Copy constructor is not needed.
| LELArrayRef<T>& casacore::LELArrayRef< T >::operator= | ( | const LELArrayRef< T > & | other | ) | [private] |
Assignment is not needed.
Reimplemented from casacore::LELArray< T >.
| const Array<T>& casacore::LELArrayRef< T >::value | ( | ) | const [inline] |
1.6.1