CMS 3D CMS Logo

Classes | Typedefs | Enumerations | Functions
edm::serviceregistry Namespace Reference

Classes

struct  AllArgsMaker
 
class  BlockingWrapper
 
struct  MakerBase
 
struct  NoArgsMaker
 
struct  ParameterSetMaker
 
class  SaveConfiguration
 
class  ServiceMaker
 
class  ServiceMakerBase
 
class  ServicesManager
 
class  ServiceWrapper
 
class  ServiceWrapperBase
 

Typedefs

typedef edmplugin::PluginFactory< ServiceMakerBase *()> ServicePluginFactory
 

Enumerations

enum  ServiceLegacy { kOverlapIsError, kTokenOverrides, kConfigurationOverrides }
 

Functions

template<class Func , class Signal >
void connect_but_block_self (Signal &oSignal, const Func &iFunc)
 

Typedef Documentation

◆ ServicePluginFactory

Definition at line 29 of file ServicePluginFactory.h.

Enumeration Type Documentation

◆ ServiceLegacy

Function Documentation

◆ connect_but_block_self()

template<class Func , class Signal >
void edm::serviceregistry::connect_but_block_self ( Signal oSignal,
const Func &  iFunc 
)

Definition at line 59 of file connect_but_block_self.h.

Referenced by edm::ConstProductRegistry::watchProductAdditions().

59  {
60  oSignal.connect(BlockingWrapper<Func>(iFunc));
61  }