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

#include <ASoAHelpers.h>

Inherits P.

Public Types

using reference = CombinationType &
 
using value_type = CombinationType
 
using pointer = CombinationType *
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

 CombinationsIterator ()=delete
 
 CombinationsIterator (const P &policy)
 
 CombinationsIterator (CombinationsIterator const &)=default
 
CombinationsIteratoroperator= (CombinationsIterator const &)=default
 
 ~CombinationsIterator ()=default
 
CombinationsIteratoroperator++ ()
 
CombinationsIterator operator++ (int)
 
reference operator* ()
 

Friends

bool operator== (const CombinationsIterator &lh, const CombinationsIterator &rh)
 

Detailed Description

template<typename P>
struct o2::soa::CombinationsGenerator< P >::CombinationsIterator

Definition at line 1222 of file ASoAHelpers.h.

Member Typedef Documentation

◆ iterator_category

template<typename P >
using o2::soa::CombinationsGenerator< P >::CombinationsIterator::iterator_category = std::forward_iterator_tag

Definition at line 1227 of file ASoAHelpers.h.

◆ pointer

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

Definition at line 1226 of file ASoAHelpers.h.

◆ reference

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

Definition at line 1224 of file ASoAHelpers.h.

◆ value_type

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

Definition at line 1225 of file ASoAHelpers.h.

Constructor & Destructor Documentation

◆ CombinationsIterator() [1/3]

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

◆ CombinationsIterator() [2/3]

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

Definition at line 1231 of file ASoAHelpers.h.

◆ CombinationsIterator() [3/3]

template<typename P >
o2::soa::CombinationsGenerator< P >::CombinationsIterator::CombinationsIterator ( CombinationsIterator const &  )
default

◆ ~CombinationsIterator()

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

Member Function Documentation

◆ operator*()

template<typename P >
reference o2::soa::CombinationsGenerator< P >::CombinationsIterator::operator* ( )
inline

Definition at line 1253 of file ASoAHelpers.h.

◆ operator++() [1/2]

template<typename P >
CombinationsIterator & o2::soa::CombinationsGenerator< P >::CombinationsIterator::operator++ ( )
inline

Definition at line 1238 of file ASoAHelpers.h.

◆ operator++() [2/2]

template<typename P >
CombinationsIterator o2::soa::CombinationsGenerator< P >::CombinationsIterator::operator++ ( int  )
inline

Definition at line 1246 of file ASoAHelpers.h.

◆ operator=()

template<typename P >
CombinationsIterator & o2::soa::CombinationsGenerator< P >::CombinationsIterator::operator= ( CombinationsIterator const &  )
default

Friends And Related Symbol Documentation

◆ operator==

template<typename P >
bool operator== ( const CombinationsIterator lh,
const CombinationsIterator rh 
)
friend

Definition at line 1257 of file ASoAHelpers.h.


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