#include <UtilsTVI.h>
Public Member Functions | |
DataCubeMap () | |
DataCubeMap (DataCubeMap &other) | |
~DataCubeMap () | |
void | add (MS::PredefinedColumns key, DataCubeHolderBase *dataCubeHolder) |
void | add (MS::PredefinedColumns key, DataCubeHolderBase &dataCubeHolder) |
Bool | present (MS::PredefinedColumns key) |
template<class T > | |
Vector< T > & | getVector (MS::PredefinedColumns key) |
template<class T > | |
Matrix< T > & | getMatrix (MS::PredefinedColumns key) |
void | setMatrixIndex (uInt rowIndex) |
void | setVectorIndex (uInt vectorIndex) |
IPosition & | getCubeShape () |
IPosition & | getMatrixShape () |
IPosition & | getVectorShape () |
size_t | nelements () |
Protected Attributes | |
std::map < MS::PredefinedColumns, DataCubeHolderBase * > | dataCubeMap_p |
std::map < MS::PredefinedColumns, DataCubeHolderBase * > ::iterator | dataCubeMapIter_p |
Definition at line 159 of file UtilsTVI.h.
casa::vi::DataCubeMap::DataCubeMap | ( | ) |
casa::vi::DataCubeMap::DataCubeMap | ( | DataCubeMap & | other | ) |
casa::vi::DataCubeMap::~DataCubeMap | ( | ) |
void casa::vi::DataCubeMap::add | ( | MS::PredefinedColumns | key, | |
DataCubeHolderBase & | dataCubeHolder | |||
) |
void casa::vi::DataCubeMap::add | ( | MS::PredefinedColumns | key, | |
DataCubeHolderBase * | dataCubeHolder | |||
) |
IPosition& casa::vi::DataCubeMap::getCubeShape | ( | ) |
Matrix<T>& casa::vi::DataCubeMap::getMatrix | ( | MS::PredefinedColumns | key | ) | [inline] |
Definition at line 182 of file UtilsTVI.h.
References dataCubeMap_p, and casa::vi::DataCubeHolder::getVector().
IPosition& casa::vi::DataCubeMap::getMatrixShape | ( | ) |
Vector<T>& casa::vi::DataCubeMap::getVector | ( | MS::PredefinedColumns | key | ) | [inline] |
Definition at line 176 of file UtilsTVI.h.
References dataCubeMap_p, and casa::vi::DataCubeHolder::getVector().
IPosition& casa::vi::DataCubeMap::getVectorShape | ( | ) |
size_t casa::vi::DataCubeMap::nelements | ( | ) |
Bool casa::vi::DataCubeMap::present | ( | MS::PredefinedColumns | key | ) |
void casa::vi::DataCubeMap::setMatrixIndex | ( | uInt | rowIndex | ) |
Referenced by casa::vi::FreqAxisTransformEngine2< T >::setRowIndex().
void casa::vi::DataCubeMap::setVectorIndex | ( | uInt | vectorIndex | ) |
Referenced by casa::vi::FreqAxisTransformEngine2< T >::setCorrIndex().
std::map<MS::PredefinedColumns, DataCubeHolderBase*> casa::vi::DataCubeMap::dataCubeMap_p [protected] |
Definition at line 200 of file UtilsTVI.h.
Referenced by getMatrix(), and getVector().
std::map<MS::PredefinedColumns, DataCubeHolderBase*>::iterator casa::vi::DataCubeMap::dataCubeMapIter_p [protected] |
Definition at line 201 of file UtilsTVI.h.