#include <Callback.h>
Public Types | |
using | method_type = TReturn(T ::*)(const TRecord &) |
Public Member Functions | |
Callback (const Callback &)=delete | |
Callback (T *iProd, method_type iMethod, unsigned int iID, const TDecorator &iDec=TDecorator()) | |
Callback * | clone () |
ESProxyIndex const * | getTokenIndices () const |
template<class DataT > | |
void | holdOntoPointer (DataT *iData) |
void | newRecordComing () |
void | operator() (const TRecord &iRecord) |
const Callback & | operator= (const Callback &)=delete |
template<class RemainingContainerT , class DataT , class ProductsT > | |
void | setData (ProductsT &iProducts) |
void | storeReturnedValues (TReturn iReturn) |
unsigned int | transitionID () const |
Private Attributes | |
TDecorator | decorator_ |
unsigned int | id_ |
method_type | method_ |
edm::propagate_const< T * > | producer_ |
std::array< void *, produce::size< TReturn >::value > | proxyData_ |
bool | wasCalledForThisRecord_ |
Description: Functional object used as the 'callback' for the CallbackProxy
Usage: <usage>
Definition at line 44 of file Callback.h.
using edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::method_type = TReturn (T ::*)(const TRecord&) |
Definition at line 46 of file Callback.h.
|
inline |
Definition at line 48 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::clone().
|
delete |
|
inline |
Definition at line 56 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::Callback(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::decorator_, edm::propagate_const< T >::get(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::id_, edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::method_, and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::producer_.
|
inline |
Definition at line 94 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::id_, and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::producer_.
|
inline |
Definition at line 72 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::proxyData_.
|
inline |
Definition at line 91 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::wasCalledForThisRecord_.
|
inline |
Definition at line 61 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::decorator_, edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::id_, edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::method_, edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::producer_, edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::storeReturnedValues(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::wasCalledForThisRecord_.
|
delete |
|
inline |
Definition at line 82 of file Callback.h.
References edm::eventsetup::moveFromTo(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::proxyData_, and groupFilesInBlocks::temp.
|
inline |
Definition at line 76 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::operator()().
|
inline |
Definition at line 93 of file Callback.h.
References edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::id_.
|
private |
Definition at line 103 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::clone(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::operator()().
|
private |
Definition at line 101 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::clone(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::getTokenIndices(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::operator()(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::transitionID().
|
private |
Definition at line 99 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::clone(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::operator()().
|
private |
|
private |
Definition at line 97 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::holdOntoPointer(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::setData().
|
private |
Definition at line 102 of file Callback.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::newRecordComing(), and edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::operator()().