Go to the documentation of this file.
28 #ifndef TABLES_CONCATSCALARCOLUMN_H
29 #define TABLES_CONCATSCALARCOLUMN_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/tables/Tables/ConcatColumn.h>
103 const void* dataPtr);
110 const void*& dataSave);
115 const void*& dataSave);
127 #ifndef CASACORE_NO_AUTO_TEMPLATES
128 #include <casacore/tables/Tables/ConcatScalarColumn.tcc>
129 #endif //# CASACORE_NO_AUTO_TEMPLATES
Class to view a concatenation of tables as a single table.
virtual void getScalarColumnCells(const RefRows &rownrs, void *dataPtr) const
Get the vector of some scalar values in a column.
Referenced counted pointer for constant data.
virtual void fillSortKey(const Vector< T > *vecPtr, Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order)
ConcatScalarColumn(const BaseColumnDesc *, ConcatTable *)
Construct the ConcatColumn.
virtual void makeSortKey(Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order, const void *&dataSave)
Handle the creation and deletion of sort keys.
Class holding the row numbers in a RefTable.
A typed column in a concatenated table.
virtual void freeSortKey(const void *&dataSave)
Free storage on the heap allocated by makeSortkey().
An abstract base class for table column descriptions.
this file contains all the compiler specific defines
Sort on one or more keys, ascending and/or descending.
virtual void putScalarColumn(const void *dataPtr)
Put the vector of all scalar values in the column.
virtual void putScalarColumnCells(const RefRows &rownrs, const void *dataPtr)
Get the vector of some scalar values in a column.
virtual void makeRefSortKey(Sort &sortobj, CountedPtr< BaseCompare > &cmpObj, Int order, const Vector< uInt > &rownrs, const void *&dataSave)
Do it only for the given row numbers.
virtual void getScalarColumn(void *dataPtr) const
Get the vector of all scalar values in a column.
A column in a concatenated table.