28 #ifndef TABLES_ARRAYCOLUMNFUNC_H
29 #define TABLES_ARRAYCOLUMNFUNC_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/ArrayColumnBase.h>
34 #include <casacore/casa/Arrays/Slicer.h>
35 #include <casacore/casa/Arrays/ArrayBase.h>
Non-templated base class for templated Array class.
void baseGetSlice(rownr_t rownr, const Slicer &arraySection, ArrayBase &array) const
void acbGetColumn(ArrayBase &array, Bool resize) const
Get the array of all values in a column.
void acbPutColumn(const ArrayBase &array)
Put the array of all values in the column.
void basePutSlice(rownr_t rownr, const Slicer &arraySection, const ArrayBase &array)
virtual ~BaseSlicesFunctor()
virtual void apply(const Slicer &slicer, ArrayBase &arr)=0
Functor to get irregular array slices from a cell.
GetCellSlices(const ArrayColumnBase &col, rownr_t rownr)
const ArrayColumnBase & itsCol
virtual void apply(const Slicer &slicer, ArrayBase &arr)
Functor to get irregular array slices from a column.
const ArrayColumnBase & itsCol
GetColumnSlices(const ArrayColumnBase &col)
virtual void apply(const Slicer &slicer, ArrayBase &arr)
Functor to put irregular array slices into a cell
PutCellSlices(ArrayColumnBase &col, rownr_t rownr)
virtual void apply(const Slicer &slicer, ArrayBase &arr)
Functor to get irregular array slices from a column.
PutColumnSlices(ArrayColumnBase &col)
virtual void apply(const Slicer &slicer, ArrayBase &arr)
this file contains all the compiler specific defines
uInt64 rownr_t
Define the type of a row number in a table.