![]() |
ATLAS Offline Software
|
#include <Combinations.h>
Public Types | |
| using | VecLInfo_t = IPartCombItr::VecLInfo_t |
Public Member Functions | |
| Combinations (const std::vector< std::size_t > &legMultiplicities, const std::vector< VecLInfo_t > &legFeatures, const IPartCombItr::FilterFunc_t &filter) | |
| Combinations (const std::vector< std::size_t > &legMultiplicities, const std::vector< VecLInfo_t > &legFeatures, FilterType filter=FilterType::UniqueObjects) | |
| Combinations (const IPartCombItr::FilterFunc_t &filter) | |
| Combinations (FilterType filter=FilterType::UniqueObjects) | |
| void | reserve (std::size_t capacity) |
| bool | empty () const |
| std::size_t | size () const |
| void | addLeg (std::size_t multiplicity, const VecLInfo_t &features) |
| void | addLeg (std::size_t multiplicity, VecLInfo_t &&features) |
| void | addLeg (const VecLInfo_t &features) |
| void | addLeg (VecLInfo_t &&features) |
| IPartCombItr | begin () const |
| IPartCombItr | end () const |
Private Attributes | |
| IPartCombItr::FilterFunc_t | m_filter |
| std::vector< std::size_t > | m_legMultiplicities |
| std::vector< VecLInfo_t > | m_legFeatures |
Definition at line 17 of file Combinations.h.
Definition at line 20 of file Combinations.h.
| TrigCompositeUtils::Combinations::Combinations | ( | const std::vector< std::size_t > & | legMultiplicities, |
| const std::vector< VecLInfo_t > & | legFeatures, | ||
| const IPartCombItr::FilterFunc_t & | filter ) |
Definition at line 12 of file Combinations.cxx.
| TrigCompositeUtils::Combinations::Combinations | ( | const std::vector< std::size_t > & | legMultiplicities, |
| const std::vector< VecLInfo_t > & | legFeatures, | ||
| FilterType | filter = FilterType::UniqueObjects ) |
Definition at line 24 of file Combinations.cxx.
| TrigCompositeUtils::Combinations::Combinations | ( | const IPartCombItr::FilterFunc_t & | filter | ) |
Definition at line 32 of file Combinations.cxx.
| TrigCompositeUtils::Combinations::Combinations | ( | FilterType | filter = FilterType::UniqueObjects | ) |
Definition at line 37 of file Combinations.cxx.
| void TrigCompositeUtils::Combinations::addLeg | ( | const VecLInfo_t & | features | ) |
Definition at line 67 of file Combinations.cxx.
| void TrigCompositeUtils::Combinations::addLeg | ( | std::size_t | multiplicity, |
| const VecLInfo_t & | features ) |
Definition at line 55 of file Combinations.cxx.
| void TrigCompositeUtils::Combinations::addLeg | ( | std::size_t | multiplicity, |
| VecLInfo_t && | features ) |
Definition at line 61 of file Combinations.cxx.
| void TrigCompositeUtils::Combinations::addLeg | ( | VecLInfo_t && | features | ) |
Definition at line 72 of file Combinations.cxx.
| IPartCombItr TrigCompositeUtils::Combinations::begin | ( | ) | const |
Definition at line 77 of file Combinations.cxx.
| bool TrigCompositeUtils::Combinations::empty | ( | ) | const |
Definition at line 45 of file Combinations.cxx.
| IPartCombItr TrigCompositeUtils::Combinations::end | ( | ) | const |
Definition at line 89 of file Combinations.cxx.
| void TrigCompositeUtils::Combinations::reserve | ( | std::size_t | capacity | ) |
Definition at line 39 of file Combinations.cxx.
| std::size_t TrigCompositeUtils::Combinations::size | ( | ) | const |
Definition at line 50 of file Combinations.cxx.
|
private |
Definition at line 51 of file Combinations.h.
|
private |
Definition at line 53 of file Combinations.h.
|
private |
Definition at line 52 of file Combinations.h.