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::vi::DataCubeMap Class Reference

#include <UtilsTVI.h>

Public Member Functions

 DataCubeMap ()
 
 DataCubeMap (DataCubeMap &other)
 
virtual ~DataCubeMap ()
 
void add (casacore::MS::PredefinedColumns key, DataCubeHolderBase *dataCubeHolder)
 
void add (casacore::MS::PredefinedColumns key, DataCubeHolderBase &dataCubeHolder)
 
casacore::Bool present (casacore::MS::PredefinedColumns key)
 
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::IPositiongetCubeShape ()
 
casacore::IPositiongetMatrixShape ()
 
casacore::IPositiongetVectorShape ()
 
size_t nelements ()
 
virtual void setupVecIter ()
 Methods controlling iteration gmoellen (2017Mar06) More...
 
void reset ()
 
void next ()
 
casacore::Bool pastEnd ()
 

Protected Attributes

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

Detailed Description

Definition at line 203 of file UtilsTVI.h.

Constructor & Destructor Documentation

casa::vi::DataCubeMap::DataCubeMap ( )
casa::vi::DataCubeMap::DataCubeMap ( DataCubeMap other)
virtual casa::vi::DataCubeMap::~DataCubeMap ( )
virtual

Member Function Documentation

void casa::vi::DataCubeMap::add ( casacore::MS::PredefinedColumns  key,
DataCubeHolderBase dataCubeHolder 
)
void casa::vi::DataCubeMap::add ( casacore::MS::PredefinedColumns  key,
DataCubeHolderBase dataCubeHolder 
)
casacore::IPosition& casa::vi::DataCubeMap::getCubeShape ( )
template<class T >
casacore::Matrix<T>& casa::vi::DataCubeMap::getMatrix ( casacore::MS::PredefinedColumns  key)
inline

Definition at line 226 of file UtilsTVI.h.

References dataCubeMap_p, and casa::vi::DataCubeHolder::getVector().

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

Definition at line 220 of file UtilsTVI.h.

References dataCubeMap_p, and casa::vi::DataCubeHolder::getVector().

casacore::IPosition& casa::vi::DataCubeMap::getVectorShape ( )
size_t casa::vi::DataCubeMap::nelements ( )
void casa::vi::DataCubeMap::next ( )
casacore::Bool casa::vi::DataCubeMap::pastEnd ( )
casacore::Bool casa::vi::DataCubeMap::present ( casacore::MS::PredefinedColumns  key)
void casa::vi::DataCubeMap::reset ( )
void casa::vi::DataCubeMap::setMatrixIndex ( casacore::uInt  rowIndex)
virtual void casa::vi::DataCubeMap::setupVecIter ( )
virtual

Methods controlling iteration gmoellen (2017Mar06)

void casa::vi::DataCubeMap::setVectorIndex ( casacore::uInt  vectorIndex)

Member Data Documentation

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

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