#include <Expressions.h>
Public Member Functions | |
void | operator() (Type *aClass) |
template<class Expr > | |
void | operator= (Expr e) |
Selector () | |
Private Attributes | |
ExprBase< Type > * | tmp |
Definition at line 20 of file Expressions.h.
reco::Selector< Type >::Selector | ( | ) | [inline] |
Definition at line 22 of file Expressions.h.
{}
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);}
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();}
ExprBase<Type>* reco::Selector< Type >::tmp [private] |
Definition at line 27 of file Expressions.h.
Referenced by reco::Selector< Type >::operator()(), and reco::Selector< Type >::operator=().