CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain > Struct Template Reference

#include <eventsetup_dependsOn.h>

Public Member Functions

 DependsOnCaller (T *iCallee, void(T::*iMethod)(const TDependsOnRecord &), const TCallerChain &iChain)
 
void operator() (const TRecord &iRecord)
 

Private Attributes

unsigned long long cacheID_
 
Tcallee_
 
TCallerChain chain_
 
void(T::* method_ )(const TDependsOnRecord &)
 

Detailed Description

template<class T, class TRecord, class TDependsOnRecord, class TCallerChain>
struct edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >

Definition at line 64 of file eventsetup_dependsOn.h.

Constructor & Destructor Documentation

◆ DependsOnCaller()

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::DependsOnCaller ( T iCallee,
void(T::*)(const TDependsOnRecord &)  iMethod,
const TCallerChain &  iChain 
)
inline

Definition at line 65 of file eventsetup_dependsOn.h.

66  : callee_(iCallee), method_(iMethod), chain_(iChain), cacheID_(0) {}

Member Function Documentation

◆ operator()()

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
void edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::operator() ( const TRecord &  iRecord)
inline

Member Data Documentation

◆ cacheID_

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
unsigned long long edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::cacheID_
private

◆ callee_

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
T* edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::callee_
private

◆ chain_

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
TCallerChain edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::chain_
private

◆ method_

template<class T , class TRecord , class TDependsOnRecord , class TCallerChain >
void(T::* edm::eventsetup::DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain >::method_) (const TDependsOnRecord &)
private
edm::eventsetup::DependsOnCaller::chain_
TCallerChain chain_
Definition: eventsetup_dependsOn.h:81
edm::eventsetup::DependsOnCaller::method_
void(T::* method_)(const TDependsOnRecord &)
Definition: eventsetup_dependsOn.h:80
edm::eventsetup::DependsOnCaller::callee_
T * callee_
Definition: eventsetup_dependsOn.h:79
GlobalPosition_Frontier_DevDB_cff.record
record
Definition: GlobalPosition_Frontier_DevDB_cff.py:10
edm::eventsetup::DependsOnCaller::cacheID_
unsigned long long cacheID_
Definition: eventsetup_dependsOn.h:82