Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

HltStoreSvc::Holder< T > Class Template Reference

#include <HltStoreSvc.h>

Inheritance diagram for HltStoreSvc::Holder< T >:

HltStoreSvc::BaseHolder HltStoreSvc::BaseHolder List of all members.

Public Member Functions

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

Private Member Functions

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

Private Attributes

m_value

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


Constructor & Destructor Documentation

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

00129 : m_value(value) {};

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

00130               { 
00131       erase(m_value); } 

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

00129 : m_value(value) {};

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

00130               { 
00131       erase(m_value); } 


Member Function Documentation

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

00138                           { 
00139       delete value; }

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

00135 {}

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

00138                           { 
00139       delete value; }

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

00135 {}

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

00132 { return m_value; }

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

00132 { return m_value; }


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:17:43 2011 for BOSS6.5.5 by  doxygen 1.3.9.1