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
 
class  TypeInfoHolder
 

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

Definition at line 29 of file ServicePluginFactory.h.

Enumeration Type Documentation

Function Documentation

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  }