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

#include <MSTransformBufferImpl.h>

Public Member Functions

 DataCubeMap ()
 
 ~DataCubeMap ()
 
void add (casacore::MS::PredefinedColumns key, DataCubeHolderBase *dataCubeHolder)
 
void setWindowShape (casacore::IPosition windowShape)
 
casacore::IPositiongetWindowShape ()
 
template<class T >
casacore::Vector< T > & getVector (casacore::MS::PredefinedColumns key)
 
template<class T >
casacore::Matrix< T > & getMatrix (casacore::MS::PredefinedColumns key)
 
void setMatrixIndex (casacore::uInt rowIndex)
 
void setVectorIndex (casacore::uInt vectorIndex)
 
casacore::IPositiongetMatrixShape ()
 
casacore::IPositiongetVectorShape ()
 

Protected Attributes

casacore::IPosition windowShape_p
 
std::map
< casacore::MS::PredefinedColumns,
DataCubeHolderBase * > 
dataCubeMap_p
 
std::map
< casacore::MS::PredefinedColumns,
DataCubeHolderBase * >
::iterator 
dataCubeMapIter_p
 

Detailed Description

Definition at line 90 of file MSTransformBufferImpl.h.

Constructor & Destructor Documentation

casa::DataCubeMap::DataCubeMap ( )
inline

Definition at line 95 of file MSTransformBufferImpl.h.

References casa::vi::DataCubeMap::dataCubeMap_p.

casa::DataCubeMap::~DataCubeMap ( )
inline

Definition at line 96 of file MSTransformBufferImpl.h.

References casa::vi::DataCubeMap::dataCubeMap_p.

Member Function Documentation

void casa::DataCubeMap::add ( casacore::MS::PredefinedColumns  key,
DataCubeHolderBase dataCubeHolder 
)
inline

Definition at line 98 of file MSTransformBufferImpl.h.

References casa::vi::DataCubeMap::dataCubeMap_p.

template<class T >
casacore::Matrix<T>& casa::DataCubeMap::getMatrix ( casacore::MS::PredefinedColumns  key)
inline
casacore::IPosition& casa::DataCubeMap::getMatrixShape ( )
inline

Definition at line 131 of file MSTransformBufferImpl.h.

References casa::vi::DataCubeMap::dataCubeMap_p.

template<class T >
casacore::Vector<T>& casa::DataCubeMap::getVector ( casacore::MS::PredefinedColumns  key)
inline
casacore::IPosition& casa::DataCubeMap::getVectorShape ( )
inline

Definition at line 136 of file MSTransformBufferImpl.h.

References casa::vi::DataCubeMap::dataCubeMap_p.

casacore::IPosition& casa::DataCubeMap::getWindowShape ( )
inline

Definition at line 101 of file MSTransformBufferImpl.h.

References windowShape_p.

void casa::DataCubeMap::setMatrixIndex ( casacore::uInt  rowIndex)
inline
void casa::DataCubeMap::setVectorIndex ( casacore::uInt  vectorIndex)
inline
void casa::DataCubeMap::setWindowShape ( casacore::IPosition  windowShape)
inline

Definition at line 100 of file MSTransformBufferImpl.h.

References windowShape_p.

Member Data Documentation

std::map<casacore::MS::PredefinedColumns, DataCubeHolderBase*> casa::DataCubeMap::dataCubeMap_p
protected

Definition at line 145 of file MSTransformBufferImpl.h.

std::map<casacore::MS::PredefinedColumns, DataCubeHolderBase*>::iterator casa::DataCubeMap::dataCubeMapIter_p
protected

Definition at line 146 of file MSTransformBufferImpl.h.

casacore::IPosition casa::DataCubeMap::windowShape_p
protected

Definition at line 144 of file MSTransformBufferImpl.h.

Referenced by getWindowShape(), and setWindowShape().


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