ATLAS Offline Software
|
#include <CombinationsIterator.h>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | difference_type = std::ptrdiff_t |
using | value_type = HypoJetVector |
using | reference = HypoJetVector & |
using | pointer = HypoJetVector * |
Public Member Functions | |
CombinationsIterator (std::size_t k, const HypoJetVector &input_vals, bool end=false) | |
CombinationsIterator () | |
reference | operator* () |
pointer | operator-> () |
CombinationsIterator & | operator++ () |
CombinationsIterator | operator++ (int) |
CombinationsIterator | endIter () const |
Private Attributes | |
CombinationsGenerator | m_gen {0,0} |
std::size_t | m_k {0} |
HypoJetVector | m_input_vals |
HypoJetVector | m_vals |
bool | m_end {false} |
Friends | |
std::ostream & | operator<< (std::ostream &, const CombinationsIterator &) |
bool | operator== (const CombinationsIterator &a, const CombinationsIterator &b) |
bool | operator!= (const CombinationsIterator &a, const CombinationsIterator &b) |
Definition at line 26 of file CombinationsIterator.h.
using CombinationsIterator::difference_type = std::ptrdiff_t |
Definition at line 30 of file CombinationsIterator.h.
using CombinationsIterator::iterator_category = std::forward_iterator_tag |
Definition at line 29 of file CombinationsIterator.h.
Definition at line 33 of file CombinationsIterator.h.
Definition at line 32 of file CombinationsIterator.h.
Definition at line 31 of file CombinationsIterator.h.
CombinationsIterator::CombinationsIterator | ( | std::size_t | k, |
const HypoJetVector & | input_vals, | ||
bool | end = false |
||
) |
Definition at line 21 of file CombinationsIterator.cxx.
|
inline |
Definition at line 41 of file CombinationsIterator.h.
CombinationsIterator CombinationsIterator::endIter | ( | ) | const |
Definition at line 39 of file CombinationsIterator.cxx.
|
inline |
Definition at line 44 of file CombinationsIterator.h.
|
inline |
Definition at line 50 of file CombinationsIterator.h.
|
inline |
Definition at line 66 of file CombinationsIterator.h.
|
inline |
Definition at line 47 of file CombinationsIterator.h.
|
friend |
Definition at line 88 of file CombinationsIterator.h.
|
friend |
Definition at line 3 of file CombinationsIterator.cxx.
|
friend |
|
private |
Definition at line 101 of file CombinationsIterator.h.
|
private |
Definition at line 95 of file CombinationsIterator.h.
|
private |
Definition at line 98 of file CombinationsIterator.h.
|
private |
Definition at line 96 of file CombinationsIterator.h.
|
private |
Definition at line 99 of file CombinationsIterator.h.