CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Member Functions | Private Attributes
edm::ESOutlet< T, TRec > Class Template Reference

#include <ESOutlet.h>

Inheritance diagram for edm::ESOutlet< T, TRec >:
edm::OutletBase< T >

Classes

class  Getter
 

Public Member Functions

 ESOutlet (const edm::EventSetup &iES, const std::string &iLabel, ExtensionCord< T > &iCord)
 
 ESOutlet (const edm::EventSetup &iES, ExtensionCord< T > &iCord)
 

Private Member Functions

 ESOutlet (const ESOutlet &)=delete
 
const ESOutletoperator= (const ESOutlet &)=delete
 
- Private Member Functions inherited from edm::OutletBase< T >
 OutletBase (ExtensionCord< T > &iCord)
 
void setGetter (extensioncord::ECGetterBase< T > *iGetter)
 
virtual ~OutletBase ()
 

Private Attributes

Getter getter_
 

Detailed Description

template<class T, class TRec>
class edm::ESOutlet< T, TRec >

Definition at line 35 of file ESOutlet.h.

Constructor & Destructor Documentation

◆ ESOutlet() [1/3]

template<class T , class TRec >
edm::ESOutlet< T, TRec >::ESOutlet ( const edm::EventSetup iES,
ExtensionCord< T > &  iCord 
)
inline

Definition at line 51 of file ESOutlet.h.

51  : OutletBase<T>(iCord), getter_(iES) {
52  this->setGetter(&getter_);
53  }

References edm::ESOutlet< T, TRec >::getter_, and edm::OutletBase< T >::setGetter().

◆ ESOutlet() [2/3]

template<class T , class TRec >
edm::ESOutlet< T, TRec >::ESOutlet ( const edm::EventSetup iES,
const std::string &  iLabel,
ExtensionCord< T > &  iCord 
)
inline

Definition at line 55 of file ESOutlet.h.

55  : getter_(iES, iLabel) {
56  this->setGetter(&getter_);
57  }

References edm::ESOutlet< T, TRec >::getter_, and edm::OutletBase< T >::setGetter().

◆ ESOutlet() [3/3]

template<class T , class TRec >
edm::ESOutlet< T, TRec >::ESOutlet ( const ESOutlet< T, TRec > &  )
privatedelete

Member Function Documentation

◆ operator=()

template<class T , class TRec >
const ESOutlet& edm::ESOutlet< T, TRec >::operator= ( const ESOutlet< T, TRec > &  )
privatedelete

Member Data Documentation

◆ getter_

template<class T , class TRec >
Getter edm::ESOutlet< T, TRec >::getter_
private

Definition at line 67 of file ESOutlet.h.

Referenced by edm::ESOutlet< T, TRec >::ESOutlet().

edm::OutletBase::setGetter
void setGetter(extensioncord::ECGetterBase< T > *iGetter)
Definition: OutletBase.h:34
edm::ESOutlet::getter_
Getter getter_
Definition: ESOutlet.h:67
OutletBase