CMS 3D CMS Logo

AndPairSelector< S1, S2 > Struct Template Reference

#include <PhysicsTools/Utilities/interface/AndPairSelector.h>

List of all members.

Public Member Functions

 AndPairSelector (const S1 &s1, const S2 &s2)
template<typename T1, typename T2>
bool operator() (const T1 &t1, const T2 &t2) const

Private Attributes

S1 s1_
S2 s2_


Detailed Description

template<typename S1, typename S2>
struct AndPairSelector< S1, S2 >

Definition at line 11 of file AndPairSelector.h.


Constructor & Destructor Documentation

template<typename S1, typename S2>
AndPairSelector< S1, S2 >::AndPairSelector ( const S1 &  s1,
const S2 &  s2 
) [inline]

Definition at line 12 of file AndPairSelector.h.

00012 : s1_(s1), s2_(s2) { }


Member Function Documentation

template<typename S1, typename S2>
template<typename T1, typename T2>
bool AndPairSelector< S1, S2 >::operator() ( const T1 &  t1,
const T2 &  t2 
) const [inline]

Definition at line 14 of file AndPairSelector.h.

References AndPairSelector< S1, S2 >::s1_, and AndPairSelector< S1, S2 >::s2_.

00014                                                       {
00015     return s1_(t1) && s2_(t2);
00016   }


Member Data Documentation

template<typename S1, typename S2>
S1 AndPairSelector< S1, S2 >::s1_ [private]

Definition at line 18 of file AndPairSelector.h.

Referenced by AndPairSelector< S1, S2 >::operator()().

template<typename S1, typename S2>
S2 AndPairSelector< S1, S2 >::s2_ [private]

Definition at line 19 of file AndPairSelector.h.

Referenced by AndPairSelector< S1, S2 >::operator()().


The documentation for this struct was generated from the following file:
Generated on Tue Jun 9 18:14:40 2009 for CMSSW by  doxygen 1.5.4