CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
edm::serviceregistry::ServiceMakerBase Class Referenceabstract

#include <ServiceMakerBase.h>

Inheritance diagram for edm::serviceregistry::ServiceMakerBase:
edm::serviceregistry::ServiceMaker< T, TMaker >

Public Member Functions

virtual bool make (ParameterSet const &, ActivityRegistry &, ServicesManager &) const =0
 
ServiceMakerBase const & operator= (ServiceMakerBase const &)=delete
 
virtual bool processWideService () const =0
 
virtual bool saveConfiguration () const =0
 
 ServiceMakerBase ()
 
 ServiceMakerBase (ServiceMakerBase const &)=delete
 
virtual std::type_info const & serviceType () const =0
 
virtual ~ServiceMakerBase ()
 

Protected Member Functions

bool testSaveConfiguration (SaveConfiguration const *) const
 
bool testSaveConfiguration (void const *) const
 

Detailed Description

Definition at line 37 of file ServiceMakerBase.h.

Constructor & Destructor Documentation

ServiceMakerBase::ServiceMakerBase ( )

Definition at line 31 of file ServiceMakerBase.cc.

31 {}
edm::serviceregistry::ServiceMakerBase::ServiceMakerBase ( ServiceMakerBase const &  )
delete
ServiceMakerBase::~ServiceMakerBase ( )
virtual

Definition at line 38 of file ServiceMakerBase.cc.

38 {}

Member Function Documentation

virtual bool edm::serviceregistry::ServiceMakerBase::make ( ParameterSet const &  ,
ActivityRegistry ,
ServicesManager  
) const
pure virtual
ServiceMakerBase const& edm::serviceregistry::ServiceMakerBase::operator= ( ServiceMakerBase const &  )
delete
virtual bool edm::serviceregistry::ServiceMakerBase::processWideService ( ) const
pure virtual
virtual bool edm::serviceregistry::ServiceMakerBase::saveConfiguration ( ) const
pure virtual
virtual std::type_info const& edm::serviceregistry::ServiceMakerBase::serviceType ( ) const
pure virtual
bool edm::serviceregistry::ServiceMakerBase::testSaveConfiguration ( SaveConfiguration const *  ) const
inlineprotected

Definition at line 58 of file ServiceMakerBase.h.

Referenced by edm::serviceregistry::ServiceMaker< T, TMaker >::saveConfiguration().

58 { return true; }
bool edm::serviceregistry::ServiceMakerBase::testSaveConfiguration ( void const *  ) const
inlineprotected

Definition at line 59 of file ServiceMakerBase.h.

59 { return false; }