CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::Selector< Type > Class Template Reference

#include <Expressions.h>

Public Member Functions

void operator() (Type *aClass)
 
template<class Expr >
void operator= (Expr e)
 
 Selector ()
 

Private Attributes

ExprBase< Type > * tmp
 

Detailed Description

template<class Type>
class reco::Selector< Type >

Definition at line 20 of file Expressions.h.

Constructor & Destructor Documentation

template<class Type >
reco::Selector< Type >::Selector ( )
inline

Definition at line 22 of file Expressions.h.

22 {}

Member Function Documentation

template<class Type >
void reco::Selector< Type >::operator() ( Type *  aClass)
inline

Definition at line 25 of file Expressions.h.

References tmp.

25 {return tmp->operator()(*aClass);}
ExprBase< Type > * tmp
Definition: Expressions.h:27
template<class Type >
template<class Expr >
void reco::Selector< Type >::operator= ( Expr  e)
inline

Definition at line 24 of file Expressions.h.

References reco::ExprBase< T >::clone(), and tmp.

24 {tmp = e.clone();}
ExprBase< Type > * tmp
Definition: Expressions.h:27

Member Data Documentation

template<class Type >
ExprBase<Type>* reco::Selector< Type >::tmp
private

Definition at line 27 of file Expressions.h.