casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
casa::vi::VisBufferState::FrequencyCache< T > Class Template Reference

#include <VisBufferImpl2Internal.h>

Public Types

typedef casacore::Vector< T >
(ViImplementation2::* 
Updater )(casacore::Double, casacore::Int, casacore::Int, casacore::Int) const
 

Public Member Functions

 FrequencyCache (Updater updater)
 
void flush ()
 
void updateCacheIfNeeded (const ViImplementation2 *rovi, casacore::Int rowInBuffer, casacore::Int frame, const VisBufferImpl2 *vb)
 

Public Attributes

casacore::Int frame_p
 
casacore::Int msId_p
 
casacore::Int spectralWindowId_p
 
casacore::Double time_p
 
Updater updater_p
 
casacore::Vector< T > values_p
 

Detailed Description

template<typename T>
class casa::vi::VisBufferState::FrequencyCache< T >

Definition at line 776 of file VisBufferImpl2Internal.h.

Member Typedef Documentation

template<typename T>
typedef casacore::Vector<T>(ViImplementation2::* casa::vi::VisBufferState::FrequencyCache< T >::Updater)(casacore::Double, casacore::Int, casacore::Int, casacore::Int) const

Definition at line 779 of file VisBufferImpl2Internal.h.

Constructor & Destructor Documentation

template<typename T>
casa::vi::VisBufferState::FrequencyCache< T >::FrequencyCache ( Updater  updater)
inline

Definition at line 781 of file VisBufferImpl2Internal.h.

Member Function Documentation

template<typename T>
void casa::vi::VisBufferState::FrequencyCache< T >::flush ( )
inline

Definition at line 797 of file VisBufferImpl2Internal.h.

template<typename T>
void casa::vi::VisBufferState::FrequencyCache< T >::updateCacheIfNeeded ( const ViImplementation2 rovi,
casacore::Int  rowInBuffer,
casacore::Int  frame,
const VisBufferImpl2 vb 
)
inline

Definition at line 803 of file VisBufferImpl2Internal.h.

Member Data Documentation

template<typename T>
casacore::Int casa::vi::VisBufferState::FrequencyCache< T >::frame_p
template<typename T>
casacore::Int casa::vi::VisBufferState::FrequencyCache< T >::msId_p
template<typename T>
casacore::Int casa::vi::VisBufferState::FrequencyCache< T >::spectralWindowId_p
template<typename T>
Updater casa::vi::VisBufferState::FrequencyCache< T >::updater_p
template<typename T>
casacore::Vector<T> casa::vi::VisBufferState::FrequencyCache< T >::values_p

The documentation for this class was generated from the following file: