CMS 3D CMS Logo

eventsetup_dependsOn.h File Reference

#include "FWCore/Framework/interface/ESPreFunctorDecorator.h"
#include "FWCore/Framework/interface/IOVSyncValue.h"
#include "FWCore/Framework/interface/EventSetupRecord.h"

Go to the source code of this file.

Namespaces

namespace  edm
namespace  edm::eventsetup
namespace  edm::eventsetup::depends_on

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 >

Functions

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<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<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 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<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 TDependsOnRecord>
depends_on::OneHolder< T,
TDependsOnRecord > 
edm::eventsetup::dependsOn (void(T::*iT)(const TDependsOnRecord &))
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 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 U>
TwoHolder< T, U > edm::eventsetup::depends_on::operator & (const T &iT, const U &iU)


Generated on Tue Jun 9 17:53:10 2009 for CMSSW by  doxygen 1.5.4