CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
BPHSlimSelect< T > Class Template Reference

#include <BPHMultiSelect.h>

Inheritance diagram for BPHSlimSelect< T >:
BPHMultiSelectBase< T > BPHFullSelect< T >

Public Types

using Base = BPHMultiSelectBase< T >
 

Public Member Functions

bool accept (const typename T::AcceptArg &cand) const override
 accept function More...
 
 BPHSlimSelect (BPHSelectOperation::mode op)
 
 BPHSlimSelect (const BPHSlimSelect< T > &x)=delete
 
BPHSlimSelectoperator= (const BPHSlimSelect< T > &x)=delete
 
 ~BPHSlimSelect () override=default
 
- Public Member Functions inherited from BPHMultiSelectBase< T >
 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...
 
BPHMultiSelectBaseoperator= (const BPHMultiSelectBase< T > &x)=delete
 
 ~BPHMultiSelectBase () override=default
 

Additional Inherited Members

- Protected Types inherited from BPHMultiSelectBase< T >
using Obj = typename T::AcceptArg
 
- Protected Member Functions inherited from BPHMultiSelectBase< T >
bool select (const Obj &cand) const
 
bool select (const Obj &cand, const BPHRecoBuilder *build) const
 

Detailed Description

template<class T>
class BPHSlimSelect< T >

Definition at line 120 of file BPHMultiSelect.h.

Member Typedef Documentation

◆ Base

template<class T>
using BPHSlimSelect< T >::Base = BPHMultiSelectBase<T>

Definition at line 122 of file BPHMultiSelect.h.

Constructor & Destructor Documentation

◆ BPHSlimSelect() [1/2]

template<class T>
BPHSlimSelect< T >::BPHSlimSelect ( BPHSelectOperation::mode  op)
inline

Constructor

Definition at line 126 of file BPHMultiSelect.h.

126 : Base(op) {}
BPHMultiSelectBase< T > Base

◆ BPHSlimSelect() [2/2]

template<class T>
BPHSlimSelect< T >::BPHSlimSelect ( const BPHSlimSelect< T > &  x)
delete

◆ ~BPHSlimSelect()

template<class T>
BPHSlimSelect< T >::~BPHSlimSelect ( )
overridedefault

Destructor

Member Function Documentation

◆ accept()

template<class T>
bool BPHSlimSelect< T >::accept ( const typename T::AcceptArg &  cand) const
inlineoverride

accept function

Operations

Definition at line 139 of file BPHMultiSelect.h.

Referenced by esMonitoring.FDJsonServer::handle_accept().

139 { return Base::select(cand); }
bool select(const Obj &cand) const

◆ operator=()

template<class T>
BPHSlimSelect& BPHSlimSelect< T >::operator= ( const BPHSlimSelect< T > &  x)
delete