#include <BPHMultiSelect.h>
Classes | |
struct | SelectElement |
Public Member Functions | |
BPHMultiSelectBase (BPHSelectOperation::mode op) | |
BPHMultiSelectBase (const BPHMultiSelectBase< T > &x)=delete | |
unsigned int | count () |
component count More... | |
void | include (T &s, bool m=true) |
include selection More... | |
BPHMultiSelectBase & | operator= (const BPHMultiSelectBase< T > &x)=delete |
~BPHMultiSelectBase () override | |
Protected Types | |
using | Obj = typename T::AcceptArg |
Protected Member Functions | |
bool | select (const Obj &cand) const |
bool | select (const Obj &cand, const BPHRecoBuilder *build) const |
Private Attributes | |
bool | breakValue |
bool | finalValue |
std::vector< SelectElement > | selectList |
Definition at line 46 of file BPHMultiSelect.h.
|
protected |
Definition at line 86 of file BPHMultiSelect.h.
|
inline |
Constructor
Definition at line 50 of file BPHMultiSelect.h.
References BPHSelectOperation::and_mode, BPHMultiSelectBase< T >::breakValue, BPHMultiSelectBase< T >::finalValue, and BPHSelectOperation::or_mode.
|
delete |
|
inlineoverride |
|
inline |
component count
Definition at line 83 of file BPHMultiSelect.h.
References BPHMultiSelectBase< T >::selectList.
|
inline |
include selection
Operations
Definition at line 74 of file BPHMultiSelect.h.
|
delete |
|
inlineprotected |
Definition at line 87 of file BPHMultiSelect.h.
References BPHMultiSelectBase< T >::breakValue, BPHMultiSelectBase< T >::finalValue, mps_fire::i, BPHMultiSelectBase< T >::SelectElement::mode, dqmiodumpmetadata::n, BPHMultiSelectBase< T >::selectList, and BPHMultiSelectBase< T >::SelectElement::selector.
|
inlineprotected |
Definition at line 97 of file BPHMultiSelect.h.
References BPHMultiSelectBase< T >::breakValue, BPHMultiSelectBase< T >::finalValue, mps_fire::i, BPHMultiSelectBase< T >::SelectElement::mode, dqmiodumpmetadata::n, BPHMultiSelectBase< T >::selectList, and BPHMultiSelectBase< T >::SelectElement::selector.
|
private |
Definition at line 114 of file BPHMultiSelect.h.
Referenced by BPHMultiSelectBase< T >::BPHMultiSelectBase(), and BPHMultiSelectBase< T >::select().
|
private |
Definition at line 115 of file BPHMultiSelect.h.
Referenced by BPHMultiSelectBase< T >::BPHMultiSelectBase(), and BPHMultiSelectBase< T >::select().
|
private |
Definition at line 116 of file BPHMultiSelect.h.
Referenced by BPHMultiSelectBase< T >::count(), and BPHMultiSelectBase< T >::select().