CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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, ExtensionCord< T > &iCord)
 
 ESOutlet (const edm::EventSetup &iES, const std::string &iLabel, ExtensionCord< T > &iCord)
 

Private Member Functions

 ESOutlet (const ESOutlet &)
 
const ESOutletoperator= (const ESOutlet &)
 
- 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 36 of file ESOutlet.h.

Constructor & Destructor Documentation

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

Definition at line 56 of file ESOutlet.h.

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

57  :
58  OutletBase<T>(iCord),
59  getter_(iES) {
60  this->setGetter(&getter_);
61  }
Getter getter_
Definition: ESOutlet.h:78
void setGetter(extensioncord::ECGetterBase< T > *iGetter)
Definition: OutletBase.h:37
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 63 of file ESOutlet.h.

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

65  :
66  getter_(iES,iLabel) {
67  this->setGetter( &getter_);
68  }
Getter getter_
Definition: ESOutlet.h:78
void setGetter(extensioncord::ECGetterBase< T > *iGetter)
Definition: OutletBase.h:37
template<class T , class TRec >
edm::ESOutlet< T, TRec >::ESOutlet ( const ESOutlet< T, TRec > &  )
private

Member Function Documentation

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

Member Data Documentation

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

Definition at line 78 of file ESOutlet.h.

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