28 #ifndef TABLES_CONCATSCALARCOLUMN_H
29 #define TABLES_CONCATSCALARCOLUMN_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/tables/Tables/ConcatColumn.h>
126 #ifndef CASACORE_NO_AUTO_TEMPLATES
127 #include <casacore/tables/Tables/ConcatScalarColumn.tcc>
Non-templated base class for templated Array class.
virtual void getScalarColumnCells(const RefRows &rownrs, ArrayBase &dataPtr) const
Get the vector of some scalar values in a column.
virtual void makeRefSortKey(Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order, const Vector< rownr_t > &rownrs, CountedPtr< ArrayBase > &dataSave)
Do it only for the given row numbers.
virtual void getScalarColumn(ArrayBase &dataPtr) const
Get the vector of all scalar values in a column.
ConcatScalarColumn(const BaseColumnDesc *, ConcatTable *)
Construct the ConcatColumn.
virtual void makeSortKey(Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order, CountedPtr< ArrayBase > &dataSave)
Handle the creation and deletion of sort keys.
virtual void putScalarColumn(const ArrayBase &dataPtr)
Put the vector of all scalar values in the column.
virtual void putScalarColumnCells(const RefRows &rownrs, const ArrayBase &dataPtr)
Get the vector of some scalar values in a column.
virtual void fillSortKey(const Vector< T > *vecPtr, Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order)
Referenced counted pointer for constant data.
Sort on one or more keys, ascending and/or descending.
this file contains all the compiler specific defines