30 #ifndef ASDM_ASDMCOLUMN_H
31 #define ASDM_ASDMCOLUMN_H
104 class AsdmFloatDataColumn :
public AsdmColumn
118 class AsdmFlagColumn :
public AsdmColumn
133 class AsdmWeightColumn :
public AsdmColumn
148 class AsdmSigmaColumn :
public AsdmColumn
AsdmColumn(AsdmStMan *parent, int dtype)
A Vector of integers, for indexing into Array<T> objects.
virtual ~AsdmDataColumn()
AsdmFlagColumn(AsdmStMan *parent, int dtype)
AsdmSigmaColumn(AsdmStMan *parent, int dtype)
void getSlice(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< T > *destination)
virtual void getSlicefloatV(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< casacore::Float > *destination)
virtual void getSliceBoolV(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< casacore::Bool > *destination)
Get the array value in the given row.
AsdmWeightColumn(AsdmStMan *parent, int dtype)
virtual casacore::IPosition shape(casacore::uInt rownr)
Get the shape of the item in the given row.
virtual ~AsdmFloatDataColumn()
virtual casacore::IPosition shape(casacore::uInt rownr)
Get the shape of the item in the given row.
virtual ~AsdmFlagColumn()
virtual ~AsdmSigmaColumn()
AsdmDataColumn(AsdmStMan *parent, int dtype)
DATA column in the ASDM Storage Manager.
The Storage Manager for the main table of a raw ASDM casacore::MS.
virtual casacore::IPosition shape(casacore::uInt rownr)
Get the shape of the item in the given row.
virtual void getSliceComplexV(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< casacore::Complex > *destination)
virtual casacore::IPosition shape(casacore::uInt rownr)
Get the shape of the item in the given row.
virtual void getSlicefloatV(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< casacore::Float > *destination)
virtual void getSlicefloatV(casacore::uInt rowNumber, const casacore::Slicer &slicer, casacore::Array< casacore::Float > *destination)
virtual void getArrayfloatV(casacore::uInt rowNr, casacore::Array< casacore::Float > *dataPtr)
bool Bool
Define the standard types used by Casacore.
virtual void getArrayBoolV(casacore::uInt rowNr, casacore::Array< casacore::Bool > *dataPtr)
Get the array value in the given row.
template <class T, class U> class vector;
Specify which elements to extract from an n-dimensional array.
virtual casacore::IPosition shape(casacore::uInt rownr)
Get the shape of the item in the given row.
virtual IPosition shape(uInt rownr)
Get the shape of the item in the given row.
virtual void getArrayfloatV(casacore::uInt rowNr, casacore::Array< casacore::Float > *dataPtr)
virtual void prepareCol()
Prepare the column.
virtual casacore::Bool isWritable() const
All columns are not writable.
Base table column storage manager class.
AsdmFloatDataColumn(AsdmStMan *parent, int dtype)
virtual ~AsdmWeightColumn()
virtual void getArrayfloatV(casacore::uInt rowNr, casacore::Array< casacore::Float > *dataPtr)
virtual void setShapeColumn(const casacore::IPosition &shape)
Set column shape of fixed shape columns; it does nothing.
A column in the ASDM Storage Manager.
virtual void getArrayComplexV(casacore::uInt rowNr, casacore::Array< casacore::Complex > *dataPtr)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.