26#ifndef TABLES_CONCATSCALARCOLUMN_H
27#define TABLES_CONCATSCALARCOLUMN_H
31#include <casacore/casa/aips.h>
32#include <casacore/tables/Tables/ConcatColumn.h>
106 std::shared_ptr<BaseCompare>& cmpObj,
108 std::shared_ptr<ArrayBase>& dataSave);
110 std::shared_ptr<BaseCompare>& cmpObj,
113 std::shared_ptr<ArrayBase>& dataSave);
116 std::shared_ptr<BaseCompare>& cmpObj,
124#ifndef CASACORE_NO_AUTO_TEMPLATES
125#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, std::shared_ptr< BaseCompare > &cmpObj, Int order, const Vector< rownr_t > &rownrs, std::shared_ptr< 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 fillSortKey(const Vector< T > *vecPtr, Sort &sortobj, std::shared_ptr< BaseCompare > &cmpObj, Int order)
virtual void putScalarColumn(const ArrayBase &dataPtr)
Put the vector of all scalar values in the column.
virtual void makeSortKey(Sort &sortobj, std::shared_ptr< BaseCompare > &cmpObj, Int order, std::shared_ptr< ArrayBase > &dataSave)
Handle the creation and deletion of sort keys.
virtual void putScalarColumnCells(const RefRows &rownrs, const ArrayBase &dataPtr)
Get the vector of some scalar values in a column.
Sort on one or more keys, ascending and/or descending.
this file contains all the compiler specific defines