Classes | Public Member Functions | Private Types | Private Attributes
utilmm::pools::dynamic_auto< T > Class Template Reference

#include <dynamic_pool.hh>

List of all members.

Classes

struct  safe_bool_struct

Public Member Functions

 dynamic_auto (T *t) throw ()
 dynamic_auto (dynamic_auto const &copy) throw ()
T * get () throw ()
T const * get () const throw ()
 operator safe_bool () const throw ()
T * release () throw ()
void reset (T *t) throw ()
 ~dynamic_auto ()

Private Types

typedef void(safe_bool_struct::* safe_bool )()

Private Attributes

T * m_ptr

Detailed Description

template<typename T>
class utilmm::pools::dynamic_auto< T >

Definition at line 57 of file dynamic_pool.hh.


Member Typedef Documentation

template<typename T >
typedef void(safe_bool_struct::* utilmm::pools::dynamic_auto< T >::safe_bool)() [private]

Definition at line 63 of file dynamic_pool.hh.


Constructor & Destructor Documentation

template<typename T >
utilmm::pools::dynamic_auto< T >::dynamic_auto ( T *  t) throw () [inline]

Definition at line 66 of file dynamic_pool.hh.

template<typename T >
utilmm::pools::dynamic_auto< T >::~dynamic_auto ( ) [inline]

Definition at line 69 of file dynamic_pool.hh.

template<typename T >
utilmm::pools::dynamic_auto< T >::dynamic_auto ( dynamic_auto< T > const &  copy) throw () [inline]

Definition at line 75 of file dynamic_pool.hh.


Member Function Documentation

template<typename T >
T* utilmm::pools::dynamic_auto< T >::get ( ) throw () [inline]

Definition at line 87 of file dynamic_pool.hh.

template<typename T >
T const* utilmm::pools::dynamic_auto< T >::get ( ) const throw () [inline]

Definition at line 88 of file dynamic_pool.hh.

template<typename T >
utilmm::pools::dynamic_auto< T >::operator safe_bool ( ) const throw () [inline]

Definition at line 84 of file dynamic_pool.hh.

template<typename T >
T* utilmm::pools::dynamic_auto< T >::release ( ) throw () [inline]

Definition at line 89 of file dynamic_pool.hh.

template<typename T >
void utilmm::pools::dynamic_auto< T >::reset ( T *  t) throw () [inline]

Definition at line 81 of file dynamic_pool.hh.


Member Data Documentation

template<typename T >
T* utilmm::pools::dynamic_auto< T >::m_ptr [private]

Definition at line 59 of file dynamic_pool.hh.


The documentation for this class was generated from the following file:


utilmm
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Wed Sep 16 2015 07:05:43