CMS 3D CMS Logo

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

Classes

struct  AbilityToCache
 
struct  AbilityToCache< GlobalCache< G >, U... >
 
struct  AbilityToCache< InputProcessBlockCache< CacheTypes... >, 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  BeginProcessBlockProducer
 
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  EndProcessBlockProducer
 
class  EndRunProducer
 
class  ExternalWork
 
class  GlobalCacheHolder
 
struct  HasAbility
 
struct  HasAbility< edm::Accumulator, U... >
 
struct  HasAbility< edm::BeginLuminosityBlockProducer, U... >
 
struct  HasAbility< edm::BeginProcessBlockProducer, U... >
 
struct  HasAbility< edm::BeginRunProducer, U... >
 
struct  HasAbility< edm::EndLuminosityBlockProducer, U... >
 
struct  HasAbility< edm::EndProcessBlockProducer, U... >
 
struct  HasAbility< edm::EndRunProducer, U... >
 
struct  HasAbility< edm::ExternalWork, U... >
 
struct  HasAbility< edm::WatchProcessBlock, U... >
 
struct  HasAbility< GlobalCache< G >, U... >
 
struct  HasAbility< InputProcessBlockCache< CacheTypes... >, U... >
 
struct  HasAbility< LastCheck >
 
struct  HasAbility< LuminosityBlockCache< R >, U... >
 
struct  HasAbility< LuminosityBlockSummaryCache< R >, U... >
 
struct  HasAbility< RunCache< R >, U... >
 
struct  HasAbility< RunSummaryCache< R >, U... >
 
class  InputProcessBlockCacheHolder
 
struct  Last
 
struct  LastCheck
 
class  LuminosityBlockCacheHolder
 
class  LuminosityBlockSummaryCacheHolder
 
class  RunCacheHolder
 
class  RunSummaryCacheHolder
 
class  WatchProcessBlock
 

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 G >
std::unique_ptr< G > makeInputProcessBlockCacheImpl (G const *)
 
dummy_ptr makeInputProcessBlockCacheImpl (void const *)
 
template<typename T >
TmakeStreamModule (edm::ParameterSet const &iPSet, const TritonDummyCache *)
 
template<typename T >
TmakeStreamModule (edm::ParameterSet const &iPSet, DQMEDAnalyzerGlobalCache const *global)
 
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

◆ makeGlobal() [1/2]

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

Definition at line 30 of file makeGlobal.h.

30  {
31  return T::initializeGlobalCache(iPSet);
32  }

◆ makeGlobal() [2/2]

template<typename T >
dummy_ptr edm::stream::impl::makeGlobal ( edm::ParameterSet const &  iPSet,
void const *   
)

Definition at line 34 of file makeGlobal.h.

34  {
35  return dummy_ptr();
36  }

◆ makeInputProcessBlockCacheImpl() [1/2]

template<typename G >
std::unique_ptr<G> edm::stream::impl::makeInputProcessBlockCacheImpl ( G const *  )
inline

Definition at line 49 of file makeGlobal.h.

Referenced by edm::stream::EDAnalyzerAdaptor< T >::EDAnalyzerAdaptor(), and edm::stream::ProducingModuleAdaptor< T, M, B >::ProducingModuleAdaptor().

49  {
50  return std::make_unique<G>();
51  }

◆ makeInputProcessBlockCacheImpl() [2/2]

dummy_ptr edm::stream::impl::makeInputProcessBlockCacheImpl ( void const *  )
inline

Definition at line 53 of file makeGlobal.h.

53 { return dummy_ptr(); }

◆ makeStreamModule() [1/4]

template<typename T >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
const TritonDummyCache  
)

Definition at line 13 of file TritonDummyCache.h.

13  {
14  return new T(iPSet);
15  }
long double T

◆ makeStreamModule() [2/4]

template<typename T >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
DQMEDAnalyzerGlobalCache const *  global 
)

Definition at line 15 of file DQMEDAnalyzer.h.

15  {
16  return new T(iPSet);
17  }
long double T

◆ makeStreamModule() [3/4]

template<typename T , typename G >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
G const *  iGlobal 
)

Definition at line 39 of file makeGlobal.h.

39  {
40  return new T(iPSet, iGlobal);
41  }
long double T

◆ makeStreamModule() [4/4]

template<typename T >
T* edm::stream::impl::makeStreamModule ( edm::ParameterSet const &  iPSet,
void const *   
)

Definition at line 44 of file makeGlobal.h.

44  {
45  return new T(iPSet);
46  }
long double T