CMS 3D CMS Logo

Classes | Namespaces | Macros
ServiceMaker.h File Reference
#include "FWCore/ParameterSet/interface/ParameterSetDescriptionFillerPluginFactory.h"
#include "FWCore/ServiceRegistry/interface/ServiceMakerBase.h"
#include "FWCore/ServiceRegistry/interface/ServicePluginFactory.h"
#include "FWCore/ServiceRegistry/interface/ServiceWrapper.h"
#include "FWCore/ServiceRegistry/interface/ServicesManager.h"
#include <memory>
#include <typeinfo>

Go to the source code of this file.

Classes

struct  edm::serviceregistry::AllArgsMaker< T, TConcrete >
 
struct  edm::serviceregistry::MakerBase< T, TConcrete >
 
struct  edm::serviceregistry::NoArgsMaker< T, TConcrete >
 
struct  edm::serviceregistry::ParameterSetMaker< T, TConcrete >
 
class  edm::serviceregistry::ServiceMaker< T, TMaker >
 

Namespaces

 edm
 HLT enums.
 
 edm::serviceregistry
 

Macros

#define DEFINE_FWK_SERVICE(type)
 
#define DEFINE_FWK_SERVICE_MAKER(concrete, maker)
 

Macro Definition Documentation

#define DEFINE_FWK_SERVICE (   type)
#define DEFINE_FWK_SERVICE_MAKER (   concrete,
  maker 
)
Value:
typedef maker::concrete_t concrete##_##_##_t; \
DEFINE_DESC_FILLER_FOR_SERVICES(concrete, concrete##_##_##_t)
#define DEFINE_DESC_FILLER_FOR_SERVICES(pluginName, serviceType)
#define DEFINE_EDM_PLUGIN(factory, type, name)

Definition at line 109 of file ServiceMaker.h.