BLOCXX_NAMESPACE::RefHolder< T > Class Template Reference

#include <ScopeGuard.hpp>

List of all members.

Public Member Functions

 RefHolder (T &ref)
 operator T & () const

Private Member Functions

RefHolderoperator= (const RefHolder &)

Private Attributes

T & ref_


Detailed Description

template<class T>
class BLOCXX_NAMESPACE::RefHolder< T >

Definition at line 51 of file ScopeGuard.hpp.


Constructor & Destructor Documentation

template<class T>
BLOCXX_NAMESPACE::RefHolder< T >::RefHolder T &  ref  )  [inline]
 

Definition at line 55 of file ScopeGuard.hpp.


Member Function Documentation

template<class T>
BLOCXX_NAMESPACE::RefHolder< T >::operator T &  )  const [inline]
 

Definition at line 56 of file ScopeGuard.hpp.

References BLOCXX_NAMESPACE::RefHolder< T >::ref_.

template<class T>
RefHolder& BLOCXX_NAMESPACE::RefHolder< T >::operator= const RefHolder< T > &   )  [private]
 


Member Data Documentation

template<class T>
T& BLOCXX_NAMESPACE::RefHolder< T >::ref_ [private]
 

Definition at line 53 of file ScopeGuard.hpp.

Referenced by BLOCXX_NAMESPACE::RefHolder< T >::operator T &().


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 15:39:11 2006 for blocxx by  doxygen 1.4.6