CMS 3D CMS Logo

Classes | Namespaces | Functions

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/FWCore/Framework/interface/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

namespace  edm
 

A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.


namespace  edm::eventsetup
namespace  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)