HltStoreSvc::Holder< T > Class Template Reference

#include <HltStoreSvc.h>

Inheritance diagram for HltStoreSvc::Holder< T >:

HltStoreSvc::BaseHolder List of all members.

Public Member Functions

 Holder (const T &value)
 ~Holder ()
const T & value () const

Private Member Functions

template<class T1>
void erase (T1 value)
template<class T1>
void erase (T1 *value)

Private Attributes

m_value

Detailed Description

template<class T>
class HltStoreSvc::Holder< T >

Definition at line 127 of file HltStoreSvc.h.


Constructor & Destructor Documentation

template<class T>
HltStoreSvc::Holder< T >::Holder ( const T &  value  )  [inline]

Definition at line 129 of file HltStoreSvc.h.

00129 : m_value(value) {};

template<class T>
HltStoreSvc::Holder< T >::~Holder (  )  [inline]

Definition at line 130 of file HltStoreSvc.h.

References HltStoreSvc::Holder< T >::erase(), and HltStoreSvc::Holder< T >::m_value.

00130               { 
00131       erase(m_value); } 


Member Function Documentation

template<class T>
template<class T1>
void HltStoreSvc::Holder< T >::erase ( T1 *  value  )  [inline, private]

Definition at line 138 of file HltStoreSvc.h.

00138                           { 
00139       delete value; }

template<class T>
template<class T1>
void HltStoreSvc::Holder< T >::erase ( T1  value  )  [inline, private]

Definition at line 135 of file HltStoreSvc.h.

Referenced by HltStoreSvc::Holder< T >::~Holder().

00135 {}

template<class T>
const T& HltStoreSvc::Holder< T >::value (  )  const [inline]

Definition at line 132 of file HltStoreSvc.h.

References HltStoreSvc::Holder< T >::m_value.

00132 { return m_value; }


Member Data Documentation

template<class T>
T HltStoreSvc::Holder< T >::m_value [private]

Definition at line 142 of file HltStoreSvc.h.

Referenced by HltStoreSvc::Holder< T >::value(), and HltStoreSvc::Holder< T >::~Holder().


Generated on Tue Nov 29 23:19:41 2016 for BOSS_7.0.2 by  doxygen 1.4.7