CMS 3D CMS Logo

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() [1/2]

ServiceMakerBase::ServiceMakerBase ( )

Definition at line 31 of file ServiceMakerBase.cc.

31 {}

◆ ServiceMakerBase() [2/2]

edm::serviceregistry::ServiceMakerBase::ServiceMakerBase ( ServiceMakerBase const &  )
delete

◆ ~ServiceMakerBase()

ServiceMakerBase::~ServiceMakerBase ( )
virtual

Definition at line 38 of file ServiceMakerBase.cc.

38 {}

Member Function Documentation

◆ make()

virtual bool edm::serviceregistry::ServiceMakerBase::make ( ParameterSet const &  ,
ActivityRegistry ,
ServicesManager  
) const
pure virtual

◆ operator=()

ServiceMakerBase const& edm::serviceregistry::ServiceMakerBase::operator= ( ServiceMakerBase const &  )
delete

◆ processWideService()

virtual bool edm::serviceregistry::ServiceMakerBase::processWideService ( ) const
pure virtual

◆ saveConfiguration()

virtual bool edm::serviceregistry::ServiceMakerBase::saveConfiguration ( ) const
pure virtual

◆ serviceType()

virtual std::type_info const& edm::serviceregistry::ServiceMakerBase::serviceType ( ) const
pure virtual

◆ testSaveConfiguration() [1/2]

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; }

◆ testSaveConfiguration() [2/2]

bool edm::serviceregistry::ServiceMakerBase::testSaveConfiguration ( void const *  ) const
inlineprotected

Definition at line 59 of file ServiceMakerBase.h.

59 { return false; }