CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::Selector< Type > Class Template Reference

#include <Expressions.h>

List of all members.

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.

{}

Member Function Documentation

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

Definition at line 25 of file Expressions.h.

References reco::Selector< Type >::tmp.

{return tmp->operator()(*aClass);}
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 reco::Selector< Type >::tmp.

{tmp = e.clone();} 

Member Data Documentation

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