Go to the documentation of this file.
28 #ifndef TABLES_ARRAYCOLUMNFUNC_H
29 #define TABLES_ARRAYCOLUMNFUNC_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/ArrayColumn.h>
34 #include <casacore/casa/Arrays/Slicer.h>
35 #include <casacore/casa/Arrays/Array.h>
46 class BaseSlicesFunctor
56 class GetCellSlices :
public BaseSlicesFunctor<T>
Specify which elements to extract from an n-dimensional array.
const ArrayColumn< T > & itsCol
virtual void apply(const Slicer &slicer, Array< T > &arr)
virtual ~BaseSlicesFunctor()
ArrayColumn< T > & itsCol
Read and write access to an array table column with arbitrary data type.
virtual void apply(const Slicer &slicer, Array< T > &arr)
virtual void apply(const Slicer &slicer, Array< T > &arr)=0
PutCellSlices(ArrayColumn< T > &col, uInt rownr)
Functor to get irregular array slices from a cell.
virtual void apply(const Slicer &slicer, Array< T > &arr)
ArrayColumn< T > & itsCol
const ArrayColumn< T > & itsCol
virtual void apply(const Slicer &slicer, Array< T > &arr)
Abstract baseclass for slices functors.
GetColumnSlices(const ArrayColumn< T > &col)
this file contains all the compiler specific defines
Functor to get irregular array slices from a column.
Functor to put irregular array slices into a cell
PutColumnSlices(ArrayColumn< T > &col)
Functor to get irregular array slices from a column.
template <class T, class U> class vector;
GetCellSlices(const ArrayColumn< T > &col, uInt rownr)