casa
5.7.0-16
|
#include <UtilsTVI.h>
Public Member Functions | |
DataCubeHolder (casacore::Cube< T > &dataCube) | |
DataCubeHolder (const casacore::Cube< T > &dataCube) | |
DataCubeHolder (casacore::Matrix< T > &dataMatrix) | |
DataCubeHolder (const casacore::Matrix< T > &dataMatrix) | |
DataCubeHolder (casacore::Vector< T > &dataVector) | |
DataCubeHolder (const casacore::Vector< T > &dataVector) | |
virtual | ~DataCubeHolder () |
Destructor must delete the iterator gmoellen (2017Mar06) More... | |
casacore::Matrix< T > & | getMatrix () |
casacore::Vector< T > & | getVector () |
void | setMatrixIndex (casacore::uInt matrixIndex) |
void | setVectorIndex (casacore::uInt vectorIndex) |
DataCubeHolderBase * | selfReference () |
virtual void | setupVecIter () |
Methods controlling internal iteration gmoellen (2017Mar06) More... | |
virtual void | reset () |
NB: the reference calls below can be avoided if vector_p is a _c++_ reference initialzed in the DCH ctor to reference veciter_p's internal Vector. More... | |
virtual void | next () |
virtual casacore::Bool | pastEnd () |
Public Member Functions inherited from casa::vi::DataCubeHolderBase | |
DataCubeHolderBase () | |
virtual | ~DataCubeHolderBase () |
casacore::uInt | getMatrixIndex () |
casacore::uInt | getVectorIndex () |
casacore::IPosition & | getCubeShape () |
casacore::IPosition & | getMatrixShape () |
casacore::IPosition & | getVectorShape () |
Protected Attributes | |
casacore::Cube< T > | cube_p |
casacore::Matrix< T > | matrix_p |
casacore::Vector< T > | vector_p |
casacore::VectorIterator< T > * | veciter_p |
Iterator for cube_p gmoellen (2017Mar06) More... | |
Protected Attributes inherited from casa::vi::DataCubeHolderBase | |
casacore::uInt | matrixIndex_p |
casacore::uInt | vectorIndex_p |
casacore::IPosition | cubeShape_p |
casacore::IPosition | matrixShape_p |
casacore::IPosition | vectorShape_p |
Definition at line 85 of file UtilsTVI.h.
|
inline |
Definition at line 93 of file UtilsTVI.h.
References cube_p, and casa::vi::DataCubeHolderBase::cubeShape_p.
|
inline |
Definition at line 100 of file UtilsTVI.h.
References cube_p, and casa::vi::DataCubeHolderBase::cubeShape_p.
|
inline |
Definition at line 107 of file UtilsTVI.h.
References matrix_p, and casa::vi::DataCubeHolderBase::matrixShape_p.
|
inline |
Definition at line 114 of file UtilsTVI.h.
References matrix_p, and casa::vi::DataCubeHolderBase::matrixShape_p.
|
inline |
Definition at line 121 of file UtilsTVI.h.
References vector_p, and casa::vi::DataCubeHolderBase::vectorShape_p.
|
inline |
Definition at line 128 of file UtilsTVI.h.
References vector_p, and casa::vi::DataCubeHolderBase::vectorShape_p.
|
inlinevirtual |
Destructor must delete the iterator gmoellen (2017Mar06)
Definition at line 137 of file UtilsTVI.h.
References veciter_p.
|
inline |
Definition at line 143 of file UtilsTVI.h.
References matrix_p.
|
inline |
Definition at line 144 of file UtilsTVI.h.
References vector_p.
Referenced by casa::DataCubeMap::getMatrix(), casa::vi::DataCubeMap::getMatrix(), casa::DataCubeMap::getVector(), and casa::vi::DataCubeMap::getVector().
|
inlinevirtual |
Implements casa::vi::DataCubeHolderBase.
Definition at line 187 of file UtilsTVI.h.
|
inlinevirtual |
Implements casa::vi::DataCubeHolderBase.
Definition at line 188 of file UtilsTVI.h.
References veciter_p.
|
inlinevirtual |
NB: the reference calls below can be avoided if vector_p is a _c++_ reference initialzed in the DCH ctor to reference veciter_p's internal Vector.
Implements casa::vi::DataCubeHolderBase.
Definition at line 186 of file UtilsTVI.h.
|
inlinevirtual |
Implements casa::vi::DataCubeHolderBase.
Definition at line 166 of file UtilsTVI.h.
References cube_p.
|
inlinevirtual |
Implements casa::vi::DataCubeHolderBase.
Definition at line 146 of file UtilsTVI.h.
References cube_p, matrix_p, casa::vi::DataCubeHolderBase::matrixIndex_p, and casa::vi::DataCubeHolderBase::matrixShape_p.
|
inlinevirtual |
Methods controlling internal iteration gmoellen (2017Mar06)
Construct the iterator, selecting the channel axis cursor
refer vector_p to the iterator's vector; this will stay sync'd
NB: matrix_p refers to nothing (forever, in this context)
Implements casa::vi::DataCubeHolderBase.
Definition at line 175 of file UtilsTVI.h.
References cube_p, veciter_p, vector_p, and casa::vi::DataCubeHolderBase::vectorShape_p.
|
inlinevirtual |
Implements casa::vi::DataCubeHolderBase.
Definition at line 156 of file UtilsTVI.h.
References matrix_p, vector_p, casa::vi::DataCubeHolderBase::vectorIndex_p, and casa::vi::DataCubeHolderBase::vectorShape_p.
|
protected |
Definition at line 192 of file UtilsTVI.h.
Referenced by casa::DataCubeHolder< T >::DataCubeHolder(), DataCubeHolder(), selfReference(), casa::DataCubeHolder< T >::setMatrixIndex(), setMatrixIndex(), and setupVecIter().
|
protected |
Definition at line 193 of file UtilsTVI.h.
Referenced by DataCubeHolder(), casa::DataCubeHolder< T >::getMatrix(), getMatrix(), casa::DataCubeHolder< T >::setMatrixIndex(), setMatrixIndex(), casa::DataCubeHolder< T >::setVectorIndex(), and setVectorIndex().
|
protected |
Iterator for cube_p gmoellen (2017Mar06)
Definition at line 198 of file UtilsTVI.h.
Referenced by next(), pastEnd(), reset(), setupVecIter(), and ~DataCubeHolder().
|
protected |
Definition at line 194 of file UtilsTVI.h.
Referenced by DataCubeHolder(), casa::DataCubeHolder< T >::getVector(), getVector(), next(), reset(), setupVecIter(), casa::DataCubeHolder< T >::setVectorIndex(), and setVectorIndex().