CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
edm::extensioncord::ECGetterBase< T > Class Template Referenceabstract

#include <ECGetterBase.h>

Inheritance diagram for edm::extensioncord::ECGetterBase< T >:
edm::ESOutlet< T, TRec >::Getter edm::ValueHolderECGetter< T >

Public Member Functions

 ECGetterBase ()
 
const Tget () const
 
virtual ~ECGetterBase ()
 

Private Member Functions

virtual const TgetImpl () const =0
 

Private Attributes

const Tdata_
 

Detailed Description

template<class T>
class edm::extensioncord::ECGetterBase< T >

Definition at line 29 of file ECGetterBase.h.

Constructor & Destructor Documentation

template<class T>
edm::extensioncord::ECGetterBase< T >::ECGetterBase ( )
inline

Definition at line 31 of file ECGetterBase.h.

31 : data_(0) {}
template<class T>
virtual edm::extensioncord::ECGetterBase< T >::~ECGetterBase ( )
inlinevirtual

Definition at line 32 of file ECGetterBase.h.

32 {}

Member Function Documentation

template<class T>
const T* edm::extensioncord::ECGetterBase< T >::get ( ) const
inline
template<class T>
virtual const T* edm::extensioncord::ECGetterBase< T >::getImpl ( ) const
privatepure virtual

Member Data Documentation

template<class T>
const T* edm::extensioncord::ECGetterBase< T >::data_
mutableprivate

Definition at line 52 of file ECGetterBase.h.

Referenced by edm::extensioncord::ECGetterBase< T >::get().