23 #ifndef MSTransformBufferImpl_H_
24 #define MSTransformBufferImpl_H_
145 std::map<casacore::MS::PredefinedColumns, DataCubeHolderBase*>
dataCubeMap_p;
A Vector of integers, for indexing into Array<T> objects.
void setVectorIndex(casacore::uInt vectorIndex)
casacore::IPosition & getVectorShape()
A Measure: astronomical direction.
A 1-D Specialization of the Array class.
casacore::Matrix< T > matrix_p
A Measure: position on Earth.
casacore::IPosition vectorShape_p
casacore::Cube< T > cube_p
void add(casacore::MS::PredefinedColumns key, DataCubeHolderBase *dataCubeHolder)
casacore::IPosition & getMatrixShape()
DataCubeHolder(casacore::Cube< T > &dataCube)
TableExprNode phase(const TableExprNode &node)
The phase (i.e.
casacore::Matrix< T > matrix_p
casacore::uInt matrixIndex_p
A 3-D Specialization of the Array class.
std::map< casacore::MS::PredefinedColumns, DataCubeHolderBase * >::iterator dataCubeMapIter_p
A 2-D Specialization of the Array class.
PredefinedColumns
The Main table colums with predefined meaning.
casacore::uInt getMatrixIndex()
casacore::IPosition matrixShape_p
casacore::Matrix< T > & getMatrix()
void setMatrixIndex(casacore::uInt rowIndex)
casacore::Vector< T > & getVector(casacore::MS::PredefinedColumns key)
void setVectorIndex(casacore::uInt vectorIndex)
void(casa::MSTransformBufferImpl::* TransformFunction)(vi::VisBuffer2 *vb, DataCubeMap &inputDataMap, DataCubeMap &outputDataMap) const
virtual void setMatrixIndex(casacore::uInt matrixIndex)=0
std::map< casacore::MS::PredefinedColumns, DataCubeHolderBase * >::iterator dataCubeMapIter_p
casacore::uInt vectorIndex_p
casacore::uInt getVectorIndex()
bool Bool
Define the standard types used by Casacore.
void setWindowShape(casacore::IPosition windowShape)
casacore::Cube< T > cube_p
std::map< casacore::MS::PredefinedColumns, DataCubeHolderBase * > dataCubeMap_p
casacore::IPosition vectorShape_p
void setMatrixIndex(casacore::uInt matrixIndex)
casacore::IPosition & getWindowShape()
casacore::Vector< T > & getVector()
casacore::uInt vectorIndex_p
VisBuffer2s encapsulate one chunk of visibility data for processing.
casacore::Vector< T > vector_p
casacore::Vector< T > & getVector()
virtual void setVectorIndex(casacore::uInt vectorIndex)=0
void(casa::MSTransformBufferImpl::* TransformKernel1D)(vi::VisBuffer2 *vb, DataCubeMap &inputDataMap, DataCubeMap &outputDataMap, casacore::uInt &inputPos, casacore::uInt &outputPos, casacore::uInt &kernelSize) const
casacore::Matrix< T > & getMatrix(casacore::MS::PredefinedColumns key)
virtual ~DataCubeHolderBase()
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
casacore::IPosition & getVectorShape()
VisBufferImpls encapsulate one chunk of visibility data for processing.
casacore::Vector< T > vector_p
casacore::IPosition matrixShape_p
casacore::uInt matrixIndex_p
std::map< casacore::MS::PredefinedColumns, DataCubeHolderBase * > dataCubeMap_p
casacore::IPosition & getMatrixShape()
void(casa::MSTransformBufferImpl::* TransformKernel)(vi::VisBuffer2 *vb, DataCubeMap &inputDataMap, DataCubeMap &outputDataMap, casacore::IPosition &inputPos, casacore::IPosition &outputPos, casacore::IPosition &kernelShape) const
casacore::IPosition windowShape_p