casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
casa::vi::VisBufferCache Class Reference

#include <VisBufferImpl2Internal.h>

Public Member Functions

 VisBufferCache (VisBufferImpl2 *vb)
 Holds the cached values for a VisBuffer object. More...
 
void appendComplete ()
 
casacore::Int appendRow ()
 
void initialize (VisBufferImpl2 *vb)
 
void registerItem (VbCacheItemBase *item)
 

Static Public Member Functions

template<typename T , typename U >
static void sortCorrelationItem (vi::VbCacheItem< T > &dataItem, casacore::IPosition &blc, casacore::IPosition &trc, casacore::IPosition &mat, U &tmp, casacore::Bool sort)
 

Public Attributes

VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
antenna1_p
 The values that are potentially cached. More...
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
antenna2_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
arrayId_p
 
VbCacheItemArray
< casacore::Vector
< casacore::SquareMatrix
< casacore::Complex, 2 >
>, true > 
cjones_p
 
VbCacheItemArray
< casacore::Cube
< casacore::Complex > > 
correctedVisCube_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
corrType_p
 VbCacheItemArray <casacore::Matrix<CStokesVector> > correctedVisibility_p;. More...
 
VbCacheItem< casacore::IntdataDescriptionId_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
dataDescriptionIds_p
 
VbCacheItemArray
< casacore::Vector
< casacore::MDirection > > 
direction1_p
 
VbCacheItemArray
< casacore::Vector
< casacore::MDirection > > 
direction2_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Double > > 
exposure_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
feed1_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Float > > 
feed1Pa_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
feed2_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Float > > 
feed2Pa_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
fieldId_p
 
VbCacheItemArray
< casacore::Array
< casacore::Bool > > 
flagCategory_p
 VbCacheItemArray <casacore::Matrix<casacore::Bool> > flag_p;. More...
 
VbCacheItemArray
< casacore::Cube
< casacore::Bool > > 
flagCube_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Bool > > 
flagRow_p
 
VbCacheItemArray
< casacore::Cube
< casacore::Float > > 
floatDataCube_p
 
VbCacheItemArray
< casacore::Matrix
< casacore::Float > > 
imagingWeight_p
 
VbCacheItemArray
< casacore::Cube
< casacore::Complex > > 
modelVisCube_p
 
VbCacheItem< casacore::IntnAntennas_p
 VbCacheItemArray <casacore::Matrix<CStokesVector> > modelVisibility_p;. More...
 
VbCacheItem< casacore::IntnChannels_p
 
VbCacheItem< casacore::IntnCorrelations_p
 
VbCacheItem< casacore::IntnRows_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
observationId_p
 
VbCacheItem< casacore::MDirectionphaseCenter_p
 
VbCacheItem< casacore::IntpolFrame_p
 
VbCacheItem< casacore::IntpolarizationId_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
processorId_p
 
VbCacheItemArray
< casacore::Vector
< casacore::uInt > > 
rowIds_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
scan_p
 
VbCacheItemArray
< casacore::Matrix
< casacore::Float > > 
sigma_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
spectralWindows_p
 VbCacheItemArray <casacore::Matrix<casacore::Float> > sigmaMat_p;. More...
 
VbCacheItemArray
< casacore::Vector
< casacore::Int > > 
stateId_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Double > > 
time_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Double > > 
timeCentroid_p
 
VbCacheItemArray
< casacore::Vector
< casacore::Double > > 
timeInterval_p
 
VbCacheItemArray
< casacore::Matrix
< casacore::Double > > 
uvw_p
 
VbCacheItemArray
< casacore::Cube
< casacore::Complex > > 
visCube_p
 
VbCacheItemArray
< casacore::Matrix
< casacore::Float > > 
weight_p
 VbCacheItemArray <casacore::Matrix<CStokesVector> > visibility_p;. More...
 
VbCacheItemArray
< casacore::Cube
< casacore::Float > > 
weightSpectrum_p
 VbCacheItemArray <casacore::Matrix<casacore::Float> > weightMat_p;. More...
 
VbCacheItemArray
< casacore::Cube
< casacore::Float > > 
sigmaSpectrum_p
 
CacheRegistry registry_p
 

Detailed Description

Definition at line 665 of file VisBufferImpl2Internal.h.

Constructor & Destructor Documentation

casa::vi::VisBufferCache::VisBufferCache ( VisBufferImpl2 vb)

Holds the cached values for a VisBuffer object.

Member Function Documentation

void casa::vi::VisBufferCache::appendComplete ( )
casacore::Int casa::vi::VisBufferCache::appendRow ( )
void casa::vi::VisBufferCache::initialize ( VisBufferImpl2 vb)
void casa::vi::VisBufferCache::registerItem ( VbCacheItemBase item)
template<typename T , typename U >
static void casa::vi::VisBufferCache::sortCorrelationItem ( vi::VbCacheItem< T > &  dataItem,
casacore::IPosition blc,
casacore::IPosition trc,
casacore::IPosition mat,
U &  tmp,
casacore::Bool  sort 
)
inlinestatic

Member Data Documentation

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::antenna1_p

The values that are potentially cached.

Definition at line 680 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::antenna2_p

Definition at line 681 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::arrayId_p

Definition at line 682 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::SquareMatrix<casacore::Complex, 2> >, true> casa::vi::VisBufferCache::cjones_p

Definition at line 683 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Complex> > casa::vi::VisBufferCache::correctedVisCube_p

Definition at line 684 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::corrType_p

VbCacheItemArray <casacore::Matrix<CStokesVector> > correctedVisibility_p;.

Definition at line 686 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::dataDescriptionId_p

Definition at line 687 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::dataDescriptionIds_p

Definition at line 688 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::MDirection> > casa::vi::VisBufferCache::direction1_p

Definition at line 689 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::MDirection> > casa::vi::VisBufferCache::direction2_p

Definition at line 690 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Double> > casa::vi::VisBufferCache::exposure_p

Definition at line 691 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::feed1_p

Definition at line 692 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Float> > casa::vi::VisBufferCache::feed1Pa_p

Definition at line 693 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::feed2_p

Definition at line 694 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Float> > casa::vi::VisBufferCache::feed2Pa_p

Definition at line 695 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::fieldId_p

Definition at line 696 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Array<casacore::Bool> > casa::vi::VisBufferCache::flagCategory_p

VbCacheItemArray <casacore::Matrix<casacore::Bool> > flag_p;.

Definition at line 698 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Bool> > casa::vi::VisBufferCache::flagCube_p

Definition at line 699 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Bool> > casa::vi::VisBufferCache::flagRow_p

Definition at line 700 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Float> > casa::vi::VisBufferCache::floatDataCube_p

Definition at line 701 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Matrix<casacore::Float> > casa::vi::VisBufferCache::imagingWeight_p

Definition at line 702 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Complex> > casa::vi::VisBufferCache::modelVisCube_p

Definition at line 703 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::nAntennas_p

VbCacheItemArray <casacore::Matrix<CStokesVector> > modelVisibility_p;.

Definition at line 705 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::nChannels_p

Definition at line 706 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::nCorrelations_p

Definition at line 707 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::nRows_p

Definition at line 708 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::observationId_p

Definition at line 709 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::MDirection> casa::vi::VisBufferCache::phaseCenter_p

Definition at line 710 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::polarizationId_p

Definition at line 712 of file VisBufferImpl2Internal.h.

VbCacheItem<casacore::Int> casa::vi::VisBufferCache::polFrame_p

Definition at line 711 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::processorId_p

Definition at line 713 of file VisBufferImpl2Internal.h.

CacheRegistry casa::vi::VisBufferCache::registry_p

Definition at line 731 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::uInt> > casa::vi::VisBufferCache::rowIds_p

Definition at line 714 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::scan_p

Definition at line 715 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Matrix<casacore::Float> > casa::vi::VisBufferCache::sigma_p

Definition at line 716 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Float> > casa::vi::VisBufferCache::sigmaSpectrum_p

Definition at line 729 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::spectralWindows_p

VbCacheItemArray <casacore::Matrix<casacore::Float> > sigmaMat_p;.

Definition at line 718 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Int> > casa::vi::VisBufferCache::stateId_p

Definition at line 719 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Double> > casa::vi::VisBufferCache::time_p

Definition at line 720 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Double> > casa::vi::VisBufferCache::timeCentroid_p

Definition at line 721 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Vector<casacore::Double> > casa::vi::VisBufferCache::timeInterval_p

Definition at line 722 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Matrix<casacore::Double> > casa::vi::VisBufferCache::uvw_p

Definition at line 723 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Complex> > casa::vi::VisBufferCache::visCube_p

Definition at line 724 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Matrix<casacore::Float> > casa::vi::VisBufferCache::weight_p

VbCacheItemArray <casacore::Matrix<CStokesVector> > visibility_p;.

Definition at line 726 of file VisBufferImpl2Internal.h.

VbCacheItemArray<casacore::Cube<casacore::Float> > casa::vi::VisBufferCache::weightSpectrum_p

VbCacheItemArray <casacore::Matrix<casacore::Float> > weightMat_p;.

Definition at line 728 of file VisBufferImpl2Internal.h.


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