30 #ifndef TABLES_TABLEEXPRIDAGGR_H 31 #define TABLES_TABLEEXPRIDAGGR_H 34 #include <casacore/casa/aips.h> 35 #include <casacore/tables/TaQL/TableExprId.h> 36 #include <casacore/tables/TaQL/ExprGroup.h> 37 #include <casacore/casa/Utilities/CountedPtr.h> 38 #include <casacore/casa/Utilities/Assert.h> 39 #include <casacore/casa/Exceptions/Error.h> 40 #include <casacore/casa/stdvector.h>
Class holding the results of groupby and aggregation.
uInt getMagicValue() const
Get the magic value (to check if it correct).
TableExprIdAggr(const CountedPtr< TableExprGroupResult > &result)
Construct it from the aggregation results.
const TableExprGroupResult & result() const
Get out the aggregation result object.
Referenced counted pointer for constant data.
#define AlwaysAssert(expr, exception)
These marcos are provided for use instead of simply using the constructors of assert_ to allow additi...
The Table Expression Selection id used with aggregation.
The identification of a TaQL selection subject.
Base class for all Casacore library errors.
CountedPtr< TableExprGroupResult > itsResult
static const TableExprIdAggr & cast(const TableExprId &id)
Cast a TableExprId object to TableExprIdAggr.
this file contains all the compiler specific defines