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::DataCubeHolderBase Class Referenceabstract

#include <UtilsTVI.h>

Inheritance diagram for casa::vi::DataCubeHolderBase:
casa::DataCubeHolder< T > casa::vi::DataCubeHolder

Public Member Functions

 DataCubeHolderBase ()
 
virtual ~DataCubeHolderBase ()
 
virtual DataCubeHolderBaseselfReference ()=0
 
virtual void setMatrixIndex (casacore::uInt matrixIndex)=0
 
virtual void setVectorIndex (casacore::uInt vectorIndex)=0
 
casacore::uInt getMatrixIndex ()
 
casacore::uInt getVectorIndex ()
 
casacore::IPositiongetCubeShape ()
 
casacore::IPositiongetMatrixShape ()
 
casacore::IPositiongetVectorShape ()
 
virtual void setupVecIter ()=0
 Methods controlling internal iteration gmoellen (2017Mar06) More...
 
virtual void reset ()=0
 
virtual void next ()=0
 
virtual casacore::Bool pastEnd ()=0
 

Protected Attributes

casacore::uInt matrixIndex_p
 
casacore::uInt vectorIndex_p
 
casacore::IPosition cubeShape_p
 
casacore::IPosition matrixShape_p
 
casacore::IPosition vectorShape_p
 

Detailed Description

Definition at line 49 of file UtilsTVI.h.

Constructor & Destructor Documentation

casa::vi::DataCubeHolderBase::DataCubeHolderBase ( )
inline

Definition at line 57 of file UtilsTVI.h.

virtual casa::vi::DataCubeHolderBase::~DataCubeHolderBase ( )
inlinevirtual

Definition at line 58 of file UtilsTVI.h.

Member Function Documentation

casacore::IPosition& casa::vi::DataCubeHolderBase::getCubeShape ( )
casacore::uInt casa::vi::DataCubeHolderBase::getMatrixIndex ( )
casacore::IPosition& casa::vi::DataCubeHolderBase::getMatrixShape ( )
casacore::uInt casa::vi::DataCubeHolderBase::getVectorIndex ( )
casacore::IPosition& casa::vi::DataCubeHolderBase::getVectorShape ( )
virtual void casa::vi::DataCubeHolderBase::next ( )
pure virtual

Implemented in casa::vi::DataCubeHolder.

virtual casacore::Bool casa::vi::DataCubeHolderBase::pastEnd ( )
pure virtual

Implemented in casa::vi::DataCubeHolder.

virtual void casa::vi::DataCubeHolderBase::reset ( )
pure virtual

Implemented in casa::vi::DataCubeHolder.

virtual DataCubeHolderBase* casa::vi::DataCubeHolderBase::selfReference ( )
pure virtual

Implemented in casa::vi::DataCubeHolder.

virtual void casa::vi::DataCubeHolderBase::setMatrixIndex ( casacore::uInt  matrixIndex)
pure virtual
virtual void casa::vi::DataCubeHolderBase::setupVecIter ( )
pure virtual

Methods controlling internal iteration gmoellen (2017Mar06)

Implemented in casa::vi::DataCubeHolder.

virtual void casa::vi::DataCubeHolderBase::setVectorIndex ( casacore::uInt  vectorIndex)
pure virtual

Member Data Documentation

casacore::IPosition casa::vi::DataCubeHolderBase::cubeShape_p
protected

Definition at line 79 of file UtilsTVI.h.

Referenced by casa::vi::DataCubeHolder::DataCubeHolder().

casacore::uInt casa::vi::DataCubeHolderBase::matrixIndex_p
protected
casacore::IPosition casa::vi::DataCubeHolderBase::matrixShape_p
protected
casacore::uInt casa::vi::DataCubeHolderBase::vectorIndex_p
protected
casacore::IPosition casa::vi::DataCubeHolderBase::vectorShape_p
protected

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