CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private 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
 
virtual bool processWideService () const =0
 
virtual bool saveConfiguration () const =0
 
 ServiceMakerBase ()
 
virtual std::type_info const & serviceType () const =0
 
virtual ~ServiceMakerBase ()
 

Protected Member Functions

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

Private Member Functions

ServiceMakerBase const & operator= (ServiceMakerBase const &)=delete
 
 ServiceMakerBase (ServiceMakerBase const &)=delete
 

Detailed Description

Definition at line 37 of file ServiceMakerBase.h.

Constructor & Destructor Documentation

ServiceMakerBase::ServiceMakerBase ( )

Definition at line 31 of file ServiceMakerBase.cc.

31 {}
ServiceMakerBase::~ServiceMakerBase ( )
virtual

Definition at line 38 of file ServiceMakerBase.cc.

38 {}
edm::serviceregistry::ServiceMakerBase::ServiceMakerBase ( ServiceMakerBase const &  )
privatedelete

Member Function Documentation

virtual bool edm::serviceregistry::ServiceMakerBase::make ( ParameterSet const &  ,
ActivityRegistry ,
ServicesManager  
) const
pure virtual
ServiceMakerBase const& edm::serviceregistry::ServiceMakerBase::operator= ( ServiceMakerBase const &  )
privatedelete
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 56 of file ServiceMakerBase.h.

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

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

Definition at line 57 of file ServiceMakerBase.h.

57 { return false; }