![]() |
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.
1.8.18