![]() |
Project
|
#include <GroupedCombinations.h>
Classes | |
struct | GroupedIterator |
Public Types | |
using | grouping_policy_t = GroupingPolicy |
using | g_t = G |
using | associated_pack_t = framework::pack< As... > |
using | GroupedIteratorType = pack_to_tuple_t< interleaved_pack_t< repeated_type_pack_t< typename G::iterator, sizeof...(As)>, pack< As... > > > |
using | iterator = GroupedIterator |
using | const_iterator = GroupedIterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
GroupedCombinationsGenerator (const BP &binningPolicy, int catNeighbours, const T1 &outsider, SliceCache *cache) | |
template<typename... T2s> | |
GroupedCombinationsGenerator (const BP &binningPolicy, int catNeighbours, const T1 &outsider, const G &grouping, const std::tuple< T2s... > &associated, SliceCache *cache) | |
GroupedCombinationsGenerator (GroupedCombinationsGenerator const &)=default | |
GroupedCombinationsGenerator & | operator= (GroupedCombinationsGenerator const &)=default |
~GroupedCombinationsGenerator ()=default | |
template<typename... T2s> | |
void | setTables (const G &grouping, const std::tuple< T2s... > &associated) |
Static Public Member Functions | |
template<typename... Ts> | |
static consteval bool | compatible (framework::pack< Ts... > p) |
Definition at line 51 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::associated_pack_t = framework::pack<As...> |
Definition at line 54 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::const_iterator = GroupedIterator |
Definition at line 198 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::g_t = G |
Definition at line 53 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::GroupedIteratorType = pack_to_tuple_t<interleaved_pack_t<repeated_type_pack_t<typename G::iterator, sizeof...(As)>, pack<As...> >> |
Definition at line 62 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::grouping_policy_t = GroupingPolicy |
Definition at line 52 of file GroupedCombinations.h.
using o2::framework::GroupedCombinationsGenerator< T1, GroupingPolicy, BP, G, As >::iterator = GroupedIterator |
Definition at line 197 of file GroupedCombinations.h.
|
inline |
Definition at line 217 of file GroupedCombinations.h.
|
inline |
Definition at line 221 of file GroupedCombinations.h.
|
default |
|
default |
|
inline |
Definition at line 200 of file GroupedCombinations.h.
|
inline |
Definition at line 208 of file GroupedCombinations.h.
|
inlinestatic |
Definition at line 57 of file GroupedCombinations.h.
|
inline |
Definition at line 204 of file GroupedCombinations.h.
|
inline |
Definition at line 212 of file GroupedCombinations.h.
|
default |
|
inline |
Definition at line 231 of file GroupedCombinations.h.