Project
Loading...
Searching...
No Matches
o2::soa::CombinationsGenerator< P > Struct Template Reference

#include <ASoAHelpers.h>

Classes

struct  CombinationsIterator
 

Public Types

using CombinationType = typename P::CombinationType
 
using iterator = CombinationsIterator
 
using const_iterator = CombinationsIterator
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
 CombinationsGenerator ()=delete
 
 CombinationsGenerator (const P &policy)
 
 ~CombinationsGenerator ()=default
 

Detailed Description

template<typename P>
struct o2::soa::CombinationsGenerator< P >
Returns
next combination of rows of tables. FIXME: move to coroutines once we have C++20

Definition at line 1218 of file ASoAHelpers.h.

Member Typedef Documentation

◆ CombinationType

template<typename P >
using o2::soa::CombinationsGenerator< P >::CombinationType = typename P::CombinationType

Definition at line 1219 of file ASoAHelpers.h.

◆ const_iterator

template<typename P >
using o2::soa::CombinationsGenerator< P >::const_iterator = CombinationsIterator

Definition at line 1264 of file ASoAHelpers.h.

◆ iterator

template<typename P >
using o2::soa::CombinationsGenerator< P >::iterator = CombinationsIterator

Definition at line 1263 of file ASoAHelpers.h.

Constructor & Destructor Documentation

◆ CombinationsGenerator() [1/2]

template<typename P >
o2::soa::CombinationsGenerator< P >::CombinationsGenerator ( )
delete

◆ CombinationsGenerator() [2/2]

template<typename P >
o2::soa::CombinationsGenerator< P >::CombinationsGenerator ( const P &  policy)
inline

Definition at line 1284 of file ASoAHelpers.h.

◆ ~CombinationsGenerator()

template<typename P >
o2::soa::CombinationsGenerator< P >::~CombinationsGenerator ( )
default

Member Function Documentation

◆ begin() [1/2]

template<typename P >
iterator o2::soa::CombinationsGenerator< P >::begin ( )
inline

Definition at line 1266 of file ASoAHelpers.h.

◆ begin() [2/2]

template<typename P >
const_iterator o2::soa::CombinationsGenerator< P >::begin ( ) const
inline

Definition at line 1274 of file ASoAHelpers.h.

◆ end() [1/2]

template<typename P >
iterator o2::soa::CombinationsGenerator< P >::end ( )
inline

Definition at line 1270 of file ASoAHelpers.h.

◆ end() [2/2]

template<typename P >
const_iterator o2::soa::CombinationsGenerator< P >::end ( ) const
inline

Definition at line 1278 of file ASoAHelpers.h.


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