casa
5.7.0-16
|
#include <Vbi2MsRow.h>
Public Types | |
typedef const casacore::Matrix < T > &(casa::vi::VisBufferImpl2::* | Accessor )() const |
Public Member Functions | |
CachedColumn (Accessor accessor) | |
casacore::Vector< T > & | getCachedColumn (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 | referenceVector (casacore::Vector< T > &cache, const casacore::Matrix< T > &src, casacore::Int row) |
Private Attributes | |
Accessor | accessor_p |
casacore::Vector< T > | cache_p |
Additional Inherited Members | |
Protected Member Functions inherited from casa::ms::CachedArrayBase | |
casacore::Bool | isCached () const |
void | setCached () |
Definition at line 92 of file Vbi2MsRow.h.
typedef const casacore::Matrix<T>&(casa::vi::VisBufferImpl2::* casa::ms::CachedColumn< T >::Accessor)() const |
Definition at line 96 of file Vbi2MsRow.h.
|
inline |
Definition at line 98 of file Vbi2MsRow.h.
|
inline |
Definition at line 101 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 115 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedColumn< casacore::Float >::getCachedColumn().
|
private |
Definition at line 128 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedColumn< casacore::Float >::getCachedColumn().
|
private |
Definition at line 129 of file Vbi2MsRow.h.
Referenced by casa::ms::CachedColumn< casacore::Float >::getCachedColumn().