CMS 3D CMS Logo

Classes | Functions
edm::stream::impl Namespace Reference

Classes

struct  AbilityToCache
 
struct  AbilityToCache< GlobalCache< G >, U... >
 
struct  AbilityToCache< Last >
 
struct  AbilityToCache< LuminosityBlockCache< L >, U... >
 
struct  AbilityToCache< LuminosityBlockSummaryCache< L >, U... >
 
struct  AbilityToCache< RunCache< R >, U... >
 
struct  AbilityToCache< RunSummaryCache< R >, U... >
 
class  Accumulator
 
class  BeginLuminosityBlockProducer
 
class  BeginRunProducer
 
struct  choose_mutex
 
struct  choose_mutex< void >
 
struct  choose_shared_vec
 
struct  choose_shared_vec< void >
 
struct  choose_shared_vec< void const >
 
struct  choose_unique_ptr
 
struct  choose_unique_ptr< void >
 
struct  choose_unique_ptr< void const >
 
struct  dummy_mutex
 
struct  dummy_ptr
 
struct  dummy_vec
 
class  EmptyType
 
class  EndLuminosityBlockProducer
 
class  EndRunProducer
 
class  ExternalWork
 
class  GlobalCacheHolder
 
struct  HasAbility
 
struct  HasAbility< edm::Accumulator, U... >
 
struct  HasAbility< edm::BeginLuminosityBlockProducer, U... >
 
struct  HasAbility< edm::BeginRunProducer, U... >
 
struct  HasAbility< edm::EndLuminosityBlockProducer, U... >
 
struct  HasAbility< edm::EndRunProducer, U... >
 
struct  HasAbility< edm::ExternalWork, U... >
 
struct  HasAbility< GlobalCache< G >, U... >
 
struct  HasAbility< LastCheck >
 
struct  HasAbility< LuminosityBlockCache< R >, U... >
 
struct  HasAbility< LuminosityBlockSummaryCache< R >, U... >
 
struct  HasAbility< RunCache< R >, U... >
 
struct  HasAbility< RunSummaryCache< R >, U... >
 
struct  Last
 
struct  LastCheck
 
class  LuminosityBlockCacheHolder
 
class  LuminosityBlockSummaryCacheHolder
 
class  RunCacheHolder
 
class  RunSummaryCacheHolder
 

Functions

template<typename T , typename G >
std::unique_ptr< G > makeGlobal (edm::ParameterSet const &iPSet, G const *)
 
template<typename T >
dummy_ptr makeGlobal (edm::ParameterSet const &iPSet, void const *)
 
template<typename T , typename G >
TmakeStreamModule (edm::ParameterSet const &iPSet, G const *iGlobal)
 
template<typename T >
TmakeStreamModule (edm::ParameterSet const &iPSet, void const *)
 

Function Documentation

template<typename T , typename G >
std::unique_ptr<G> edm::stream::impl::makeGlobal ( edm::ParameterSet const &  iPSet,
G const *   
)

Definition at line 32 of file makeGlobal.h.

32  {
33  return T::initializeGlobalCache(iPSet);
34  }
template<typename T >
dummy_ptr edm::stream::impl::makeGlobal ( edm::ParameterSet const &  iPSet,
void const *   
)

Definition at line 36 of file makeGlobal.h.

36  {
37  return dummy_ptr();
38  }
template<typename T , typename G >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
G const *  iGlobal 
)

Definition at line 41 of file makeGlobal.h.

41  {
42  return new T(iPSet, iGlobal);
43  }
long double T
template<typename T >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
void const *   
)

Definition at line 46 of file makeGlobal.h.

46  {
47  return new T(iPSet);
48  }
long double T