CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
RangeObjectPairSelector< F > Struct Template Reference

#include <RangeObjectPairSelector.h>

Public Types

typedef F function
 

Public Member Functions

template<typename T1 , typename T2 >
bool operator() (const T1 &t1, const T2 &t2) const
 
 RangeObjectPairSelector (double min, double max, const F &fun)
 
 RangeObjectPairSelector (double min, double max)
 

Private Attributes

F fun_
 
double max_
 
double min_
 

Detailed Description

template<typename F>
struct RangeObjectPairSelector< F >

Definition at line 11 of file RangeObjectPairSelector.h.

Member Typedef Documentation

◆ function

template<typename F >
typedef F RangeObjectPairSelector< F >::function

Definition at line 12 of file RangeObjectPairSelector.h.

Constructor & Destructor Documentation

◆ RangeObjectPairSelector() [1/2]

template<typename F >
RangeObjectPairSelector< F >::RangeObjectPairSelector ( double  min,
double  max,
const F fun 
)
inline

◆ RangeObjectPairSelector() [2/2]

template<typename F >
RangeObjectPairSelector< F >::RangeObjectPairSelector ( double  min,
double  max 
)
inline

Member Function Documentation

◆ operator()()

template<typename F >
template<typename T1 , typename T2 >
bool RangeObjectPairSelector< F >::operator() ( const T1 &  t1,
const T2 &  t2 
) const
inline

Member Data Documentation

◆ fun_

template<typename F >
F RangeObjectPairSelector< F >::fun_
private

Definition at line 23 of file RangeObjectPairSelector.h.

Referenced by RangeObjectPairSelector< F >::operator()().

◆ max_

template<typename F >
double RangeObjectPairSelector< F >::max_
private

Definition at line 22 of file RangeObjectPairSelector.h.

Referenced by RangeObjectPairSelector< F >::operator()().

◆ min_

template<typename F >
double RangeObjectPairSelector< F >::min_
private

Definition at line 22 of file RangeObjectPairSelector.h.

Referenced by RangeObjectPairSelector< F >::operator()().