CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
edm::eventsetup::ComponentMakerBase< T > Class Template Referenceabstract

#include <ComponentMaker.h>

Inheritance diagram for edm::eventsetup::ComponentMakerBase< T >:
edm::eventsetup::ComponentMakerBaseHelper edm::eventsetup::ComponentMaker< T, TComponent >

Public Types

typedef T::base_type base_type
 

Public Member Functions

virtual std::shared_ptr< base_typeaddTo (EventSetupsController &esController, EventSetupProvider &iProvider, ParameterSet const &iConfiguration, bool replaceExisting) const =0
 
- Public Member Functions inherited from edm::eventsetup::ComponentMakerBaseHelper
virtual ~ComponentMakerBaseHelper ()
 

Additional Inherited Members

- Protected Member Functions inherited from edm::eventsetup::ComponentMakerBaseHelper
ComponentDescription createComponentDescription (ParameterSet const &iConfiguration) const
 

Detailed Description

template<class T>
class edm::eventsetup::ComponentMakerBase< T >

Definition at line 47 of file ComponentMaker.h.

Member Typedef Documentation

◆ base_type

template<class T>
typedef T::base_type edm::eventsetup::ComponentMakerBase< T >::base_type

Definition at line 49 of file ComponentMaker.h.

Member Function Documentation

◆ addTo()

template<class T>
virtual std::shared_ptr<base_type> edm::eventsetup::ComponentMakerBase< T >::addTo ( EventSetupsController esController,
EventSetupProvider iProvider,
ParameterSet const &  iConfiguration,
bool  replaceExisting 
) const
pure virtual