27#ifndef TABLES_TABLEEXPRIDAGGR_H
28#define TABLES_TABLEEXPRIDAGGR_H
31#include <casacore/casa/aips.h>
32#include <casacore/tables/TaQL/TableExprId.h>
33#include <casacore/tables/TaQL/ExprGroup.h>
34#include <casacore/casa/Utilities/Assert.h>
35#include <casacore/casa/Exceptions/Error.h>
#define AlwaysAssert(expr, exception)
These marcos are provided for use instead of simply using the constructors of assert_ to allow additi...
Class holding the results of groupby and aggregation.
std::shared_ptr< TableExprGroupResult > itsResult
TableExprIdAggr(const std::shared_ptr< TableExprGroupResult > &result)
Construct it from the aggregation results.
static const TableExprIdAggr & cast(const TableExprId &id)
Cast a TableExprId object to TableExprIdAggr.
uInt getMagicValue() const
Get the magic value (to check if correct).
const TableExprGroupResult & result() const
Get out the aggregation result object.
this file contains all the compiler specific defines