CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Functions
eventsetup_dependsOn.h File Reference
#include "FWCore/Framework/interface/ESPreFunctorDecorator.h"

Go to the source code of this file.

Classes

struct  edm::eventsetup::DecoratorFromArg< T, TRecord, TArg >
 
struct  edm::eventsetup::DecoratorFromArg< T, TRecord, depends_on::OneHolder< T, TDependsOnRecord > >
 
struct  edm::eventsetup::DecoratorFromArg< T, TRecord, depends_on::TwoHolder< T1, T2 > >
 
struct  edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >
 
struct  edm::eventsetup::DependsOnDoNothingCaller< TRecord >
 
struct  edm::eventsetup::depends_on::HolderToCaller< TRecord, THolder >
 
struct  edm::eventsetup::depends_on::HolderToCaller< TRecord, OneHolder< T, TDependsOnRecord > >
 
struct  edm::eventsetup::depends_on::HolderToCaller< TRecord, TwoHolder< T1, void(T::*)(const T2 &) > >
 
struct  edm::eventsetup::depends_on::OneHolder< T, TDependsOnRecord >
 
struct  edm::eventsetup::depends_on::TwoHolder< T, U >
 

Namespaces

 edm
 HLT enums.
 
 edm::eventsetup
 
 edm::eventsetup::depends_on
 

Functions

template<typename T , typename TRecord , typename TDependsOnRecord >
ESPreFunctorDecorator< TRecord,
DependsOnCaller< T, TRecord,
TDependsOnRecord,
DependsOnDoNothingCaller
< TRecord > > > 
edm::eventsetup::createDecoratorFrom (T *iT, const TRecord *iRec, const depends_on::OneHolder< T, TDependsOnRecord > &iHolder)
 
template<typename T , typename TRecord , typename T1 , typename T2 >
ESPreFunctorDecorator< TRecord,
typename
depends_on::HolderToCaller
< TRecord,
depends_on::TwoHolder< T1, T2 >
>::Caller_t > 
edm::eventsetup::createDecoratorFrom (T *iT, const TRecord *iRec, const depends_on::TwoHolder< T1, T2 > &iHolder)
 
template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
DependsOnCaller< T, TRecord,
TDependsOnRecord, TCallerChain > 
edm::eventsetup::createDependsOnCaller (T *iCallee, const TRecord *, void(T::*iMethod)(const TDependsOnRecord &), const TCallerChain &iChain)
 
template<typename T , typename TDependsOnRecord >
depends_on::OneHolder< T,
TDependsOnRecord > 
edm::eventsetup::dependsOn (void(T::*iT)(const TDependsOnRecord &))
 
template<typename T , typename T1 , typename T2 >
depends_on::TwoHolder
< depends_on::OneHolder< T, T1 >
, T2 > 
edm::eventsetup::dependsOn (void(T::*iT1)(const T1 &), T2 iT2)
 
template<typename T , typename T1 , typename T2 , typename T3 >
depends_on::TwoHolder
< depends_on::TwoHolder
< depends_on::OneHolder< T, T1 >
, T2 >, T3 > 
edm::eventsetup::dependsOn (void(T::*iT1)(const T1 &), T2 iT2, T3 iT3)
 
template<class T , class TDependsOnRecord , class TRecord >
DependsOnCaller< T, TRecord,
TDependsOnRecord,
DependsOnDoNothingCaller
< TRecord > > 
edm::eventsetup::depends_on::makeCaller (T *iT, const TRecord *iRec, const OneHolder< T, TDependsOnRecord > &iHolder)
 
template<class T , class T1 , class T2 , class TRecord >
DependsOnCaller< T, TRecord,
T2, typename HolderToCaller
< TRecord, T1 >::Caller_t > 
edm::eventsetup::depends_on::makeCaller (T *iT, const TRecord *iRec, const TwoHolder< T1, void(T::*)(const T2 &)> &iHolder)
 
template<class T , class U >
TwoHolder< T, U > edm::eventsetup::depends_on::operator& (const T &iT, const U &iU)