00001 #ifndef ServiceRegistry_ServicePluginFactory_h 00002 #define ServiceRegistry_ServicePluginFactory_h 00003 // -*- C++ -*- 00004 // 00005 // Package: ServiceRegistry 00006 // Class : ServicePluginFactory 00007 // 00016 // 00017 // Original Author: Chris Jones 00018 // Created: Mon Sep 5 13:33:00 EDT 2005 00019 // $Id: ServicePluginFactory.h,v 1.3 2007/04/09 22:47:15 chrjones Exp $ 00020 // 00021 00022 // system include files 00023 #include "FWCore/PluginManager/interface/PluginFactory.h" 00024 00025 // user include files 00026 00027 // forward declarations 00028 namespace edm { 00029 namespace serviceregistry { 00030 class ServiceMakerBase; 00031 00032 typedef edmplugin::PluginFactory< ServiceMakerBase* ()> ServicePluginFactory; 00033 } 00034 } 00035 00036 #endif