![]() |
ATLAS Offline Software
|
Generator of unique combinations (no indices are repeated) API description. More...
#include <Combinators.h>
Public Member Functions | |
| UniqueCombinationGenerator (size_t nelems, size_t comblen) | |
| void | reset () |
| size_t | size () const |
| const std::vector< size_t > & | operator() () const |
| const std::vector< size_t > & | current () const |
| void | operator++ () |
| operator bool () const | |
Private Attributes | |
| size_t | m_nElements |
| size_t | m_combLen |
| std::vector< size_t > | m_current |
| std::vector< bool > | m_bitmask |
Generator of unique combinations (no indices are repeated) API description.
Definition at line 51 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
| UniqueCombinationGenerator::UniqueCombinationGenerator | ( | size_t | nelems, |
| size_t | comblen ) |
Definition at line 44 of file Combinators.cxx.
|
inline |
Definition at line 57 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
| UniqueCombinationGenerator::operator bool | ( | ) | const |
Definition at line 63 of file Combinators.cxx.
|
inline |
Definition at line 56 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
| void UniqueCombinationGenerator::operator++ | ( | ) |
Definition at line 67 of file Combinators.cxx.
| void UniqueCombinationGenerator::reset | ( | ) |
Definition at line 56 of file Combinators.cxx.
|
inline |
Definition at line 55 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
|
private |
Definition at line 65 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
|
private |
Definition at line 63 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
|
private |
Definition at line 64 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.
|
private |
Definition at line 62 of file TrigCompositeUtils/TrigCompositeUtils/Combinators.h.