28 #ifndef TABLES_CONCATSCALARCOLUMN_H
29 #define TABLES_CONCATSCALARCOLUMN_H
126 #ifndef CASACORE_NO_AUTO_TEMPLATES
127 #include <casacore/tables/Tables/ConcatScalarColumn.tcc>
128 #endif //# CASACORE_NO_AUTO_TEMPLATES
Non-templated base class for templated Array class.
virtual void putScalarColumn(const ArrayBase &dataPtr)
Put the vector of all scalar values in the column.
A typed column in a concatenated table.
An abstract base class for table column descriptions.
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 makeSortKey(Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order, CountedPtr< ArrayBase > &dataSave)
Handle the creation and deletion of sort keys.
Sort on one or more keys, ascending and/or descending.
Referenced counted pointer for constant data.
virtual void getScalarColumn(ArrayBase &dataPtr) const
Get the vector of all scalar values in a column.
virtual void getScalarColumnCells(const RefRows &rownrs, ArrayBase &dataPtr) const
Get the vector of some scalar values in a column.
virtual void putScalarColumnCells(const RefRows &rownrs, const ArrayBase &dataPtr)
Get the vector of some scalar values in a column.
Class holding the row numbers in a RefTable.
virtual void fillSortKey(const Vector< T > *vecPtr, Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order)
Class to view a concatenation of tables as a single table.
A column in a concatenated table.
ConcatScalarColumn(const BaseColumnDesc *, ConcatTable *)
Construct the ConcatColumn.