Project
Loading...
Searching...
No Matches
o2::soa::CombinationsUpperIndexPolicy< Ts > Struct Template Reference

#include <ASoAHelpers.h>

Inherits o2::soa::CombinationsIndexPolicyBase< Ts... >.

Public Types

using CombinationType = typename CombinationsIndexPolicyBase< Ts... >::CombinationType
 
- Public Types inherited from o2::soa::CombinationsIndexPolicyBase< Ts... >
using CombinationType = std::tuple< typename Ts::iterator... >
 
using IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)>::type
 

Public Member Functions

 CombinationsUpperIndexPolicy ()
 
 CombinationsUpperIndexPolicy (const Ts &... tables)
 
 CombinationsUpperIndexPolicy (Ts &&... tables)
 
void addOne ()
 
- Public Member Functions inherited from o2::soa::CombinationsIndexPolicyBase< Ts... >
 CombinationsIndexPolicyBase ()
 
 CombinationsIndexPolicyBase (const Tss &... tables)
 
 CombinationsIndexPolicyBase (Tss &&... tables)
 
void setTables (const Ts &... tables)
 
void setTables (Tss &&... tables)
 
void moveToEnd ()
 
void addOne ()
 

Additional Inherited Members

- Public Attributes inherited from o2::soa::CombinationsIndexPolicyBase< Ts... >
std::shared_ptr< std::tuple< Ts... > > mTables
 
CombinationType mCurrent
 
IndicesType mMaxOffset
 
bool mIsEnd
 

Detailed Description

template<typename... Ts>
struct o2::soa::CombinationsUpperIndexPolicy< Ts >

Definition at line 273 of file ASoAHelpers.h.

Member Typedef Documentation

◆ CombinationType

template<typename... Ts>
using o2::soa::CombinationsUpperIndexPolicy< Ts >::CombinationType = typename CombinationsIndexPolicyBase<Ts...>::CombinationType

Definition at line 274 of file ASoAHelpers.h.

Constructor & Destructor Documentation

◆ CombinationsUpperIndexPolicy() [1/3]

template<typename... Ts>
o2::soa::CombinationsUpperIndexPolicy< Ts >::CombinationsUpperIndexPolicy ( )
inline

Definition at line 276 of file ASoAHelpers.h.

◆ CombinationsUpperIndexPolicy() [2/3]

template<typename... Ts>
o2::soa::CombinationsUpperIndexPolicy< Ts >::CombinationsUpperIndexPolicy ( const Ts &...  tables)
inline

Definition at line 277 of file ASoAHelpers.h.

◆ CombinationsUpperIndexPolicy() [3/3]

template<typename... Ts>
o2::soa::CombinationsUpperIndexPolicy< Ts >::CombinationsUpperIndexPolicy ( Ts &&...  tables)
inline

Definition at line 278 of file ASoAHelpers.h.

Member Function Documentation

◆ addOne()

template<typename... Ts>
void o2::soa::CombinationsUpperIndexPolicy< Ts >::addOne ( )
inline

Definition at line 280 of file ASoAHelpers.h.


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