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

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

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().

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