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
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.
virtual void freeSortKey(const void *&dataSave)
Free storage on the heap allocated by makeSortkey().
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.