CMS 3D CMS Logo

List of all members | Protected Member Functions | Private Member Functions | Private Attributes
edm::OutletBase< T > Class Template Reference

#include <ExtensionCord.h>

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

Protected Member Functions

 OutletBase (ExtensionCord< T > &iCord)
 
void setGetter (extensioncord::ECGetterBase< T > *iGetter)
 
virtual ~OutletBase ()
 

Private Member Functions

const OutletBaseoperator= (const OutletBase &)=delete
 
 OutletBase (const OutletBase &)=delete
 

Private Attributes

ExtensionCord< T > & cord_
 

Detailed Description

template<class T>
class edm::OutletBase< T >

Definition at line 32 of file ExtensionCord.h.

Constructor & Destructor Documentation

◆ OutletBase() [1/2]

template<class T >
edm::OutletBase< T >::OutletBase ( ExtensionCord< T > &  iCord)
inlineprotected

Definition at line 31 of file OutletBase.h.

31 : cord_(iCord) {}

◆ ~OutletBase()

template<class T >
virtual edm::OutletBase< T >::~OutletBase ( )
inlineprotectedvirtual

Definition at line 32 of file OutletBase.h.

32 { this->setGetter(nullptr); }

References edm::OutletBase< T >::setGetter().

◆ OutletBase() [2/2]

template<class T >
edm::OutletBase< T >::OutletBase ( const OutletBase< T > &  )
privatedelete

Member Function Documentation

◆ operator=()

template<class T >
const OutletBase& edm::OutletBase< T >::operator= ( const OutletBase< T > &  )
privatedelete

◆ setGetter()

template<class T >
void edm::OutletBase< T >::setGetter ( extensioncord::ECGetterBase< T > *  iGetter)
inlineprotected

Member Data Documentation

◆ cord_

template<class T >
ExtensionCord<T>& edm::OutletBase< T >::cord_
private

Definition at line 42 of file OutletBase.h.

Referenced by edm::OutletBase< T >::setGetter().

edm::OutletBase::cord_
ExtensionCord< T > & cord_
Definition: OutletBase.h:42
edm::OutletBase::setGetter
void setGetter(extensioncord::ECGetterBase< T > *iGetter)
Definition: OutletBase.h:34