#include <HistogramAggregator.h>
◆ HistogramAggregator()
joda::query::HistogramAggregator::HistogramAggregator |
( |
const std::string & |
toPointer, |
|
|
std::vector< std::unique_ptr< IValueProvider >> && |
params |
|
) |
| |
◆ accumulate()
Accumulates another value. This function is called for every value once
- Parameters
-
json | The Rapidjsondocument to retrieve values from. (Or an empty RapidJsonDocument for const values) |
alloc | A MemoryPoolAllocator to create the values with |
Implements joda::query::IAggregator.
◆ duplicate()
◆ getName()
const std::string joda::query::HistogramAggregator::getName |
( |
| ) |
const |
|
overridevirtual |
◆ getName_()
static constexpr auto joda::query::HistogramAggregator::getName_ |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ merge()
void joda::query::HistogramAggregator::merge |
( |
IAggregator * |
other | ) |
|
|
overridevirtual |
Merges the given instance with another.
- Parameters
-
other | Other instance to be merged. Has to be of same class! |
Implements joda::query::IAggregator.
◆ terminate()
Terminates the aggregation and collects the values
- Returns
- Collected values (GroupKey,Value)
Implements joda::query::IAggregator.
◆ hist
boost::histogram::histogram<std::tuple<boost::histogram::axis::regular<> > > joda::query::HistogramAggregator::hist |
|
protected |
The documentation for this class was generated from the following files:
- /home/nico/joda_tmp/tmp-joda-dirs/JODA-gh/libs/joda/core/modules/query/aggregate/include/joda/query/aggregation/HistogramAggregator.h
- /home/nico/joda_tmp/tmp-joda-dirs/JODA-gh/libs/joda/core/modules/query/aggregate/src/HistogramAggregator.cpp