CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 30 of file ServicePluginFactory.h.

Enumeration Type Documentation

Enumerator
kOverlapIsError 
kTokenOverrides 
kConfigurationOverrides 

Definition at line 30 of file ServiceLegacy.h.

Function Documentation

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

Definition at line 62 of file connect_but_block_self.h.

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

62  {
63  oSignal.connect(BlockingWrapper<Func>(iFunc));
64  }