herald  2.0.0
Public Member Functions | Friends | List of all members
herald::analysis::aggregates::aggregate< Aggs > Struct Template Reference

A Variadic aggregation function requiring aggregations to be prior initialised (i.e. configured) More...

#include <aggregates.h>

Public Member Functions

 aggregate (Aggs... configuredAggregates)
 
template<typename Agg >
Agg & get ()
 

Friends

template<typename SampleListT , typename SampleT = typename std::remove_cv<typename SampleListT::value_type>::type, typename ValT = typename std::remove_cv<typename SampleT::value_type>::type, std::size_t MaxSize = SampleListT::max_size>
auto operator| (SampleListT &from, aggregate< Aggs... > me) -> aggregate< Aggs... >
 
template<typename Coll , typename Pred >
auto operator| (herald::analysis::views::filtered_iterator_proxy< Coll, Pred > from, aggregate< Aggs... > me) -> aggregate< Aggs... >
 
template<typename ValT >
auto operator| (herald::analysis::views::view< ValT > from, aggregate< Aggs... > me) -> aggregate< Aggs... >
 

Detailed Description

template<typename... Aggs>
struct herald::analysis::aggregates::aggregate< Aggs >

A Variadic aggregation function requiring aggregations to be prior initialised (i.e. configured)


The documentation for this struct was generated from the following file: