casa
5.7.0-16
|
#include <Vbi2MsRow.h>
Public Types | |
typedef const casacore::Cube < T > &(casa::vi::VisBufferImpl2::* | Accessor )() const |
Public Member Functions | |
CachedPlane (Accessor accessor) | |
casacore::Matrix< T > & | getCachedPlane (casa::vi::VisBufferImpl2 *vb, casacore::Int row) |
Public Member Functions inherited from casa::ms::CachedArrayBase | |
CachedArrayBase () | |
virtual | ~CachedArrayBase () |
void | clearCache () |
Static Private Member Functions | |
static void | referenceMatrix (casacore::Matrix< T > &cache, const casacore::Cube< T > &src, casacore::Int row) |
Private Attributes | |
Accessor | accessor_p |
casacore::Matrix< T > | cache_p |
Additional Inherited Members | |
Protected Member Functions inherited from casa::ms::CachedArrayBase | |
casacore::Bool | isCached () const |
void | setCached () |
Definition at line 50 of file Vbi2MsRow.h.
typedef const casacore::Cube<T>&(casa::vi::VisBufferImpl2::* casa::ms::CachedPlane< T >::Accessor)() const |
Definition at line 54 of file Vbi2MsRow.h.
|
inline |
Definition at line 56 of file Vbi2MsRow.h.
|
inline |
cache_p.reference ((vb ->* accessor_p)().xyPlane (row)); // replace with something more efficient
Definition at line 59 of file Vbi2MsRow.h.
|
inlinestaticprivate |
This is a bit sleazy but it seems to be helpful to performance. Assumes contiguously stored cube.
Definition at line 74 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedPlane< casacore::Complex >::getCachedPlane().
|
private |
Definition at line 87 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedPlane< casacore::Complex >::getCachedPlane().
|
private |
Definition at line 88 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedPlane< casacore::Complex >::getCachedPlane().