![]() |
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 &os, const CombinationsIterator &iter) |
| bool | operator== (const CombinationsIterator &a, const CombinationsIterator &b) |
| bool | operator!= (const CombinationsIterator &a, const CombinationsIterator &b) |
Definition at line 27 of file CombinationsIterator.h.
| using CombinationsIterator::difference_type = std::ptrdiff_t |
Definition at line 31 of file CombinationsIterator.h.
| using CombinationsIterator::iterator_category = std::forward_iterator_tag |
Definition at line 30 of file CombinationsIterator.h.
Definition at line 34 of file CombinationsIterator.h.
Definition at line 33 of file CombinationsIterator.h.
Definition at line 32 of file CombinationsIterator.h.
| CombinationsIterator::CombinationsIterator | ( | std::size_t | k, |
| const HypoJetVector & | input_vals, | ||
| bool | end = false ) |
Definition at line 25 of file CombinationsIterator.cxx.
|
inline |
Definition at line 42 of file CombinationsIterator.h.
| CombinationsIterator CombinationsIterator::endIter | ( | ) | const |
Definition at line 43 of file CombinationsIterator.cxx.
|
inline |
Definition at line 45 of file CombinationsIterator.h.
|
inline |
Definition at line 51 of file CombinationsIterator.h.
|
inline |
Definition at line 67 of file CombinationsIterator.h.
|
inline |
Definition at line 48 of file CombinationsIterator.h.
|
friend |
Definition at line 89 of file CombinationsIterator.h.
|
friend |
Definition at line 7 of file CombinationsIterator.cxx.
|
friend |
|
private |
Definition at line 102 of file CombinationsIterator.h.
|
private |
Definition at line 96 of file CombinationsIterator.h.
|
private |
Definition at line 99 of file CombinationsIterator.h.
|
private |
Definition at line 97 of file CombinationsIterator.h.
|
private |
Definition at line 100 of file CombinationsIterator.h.