libpsynth 0.2.1
Public Member Functions
psynth::base::mgr_auto_ptr< T > Class Template Reference

#include <pointer.hpp>

List of all members.

Public Member Functions

 ~mgr_auto_ptr ()
 mgr_auto_ptr ()
 mgr_auto_ptr (mgr_auto_ptr &p)
template<class Y >
 mgr_auto_ptr (mgr_auto_ptr< Y > &p)
 mgr_auto_ptr (T *ptr)
template<class Y >
 mgr_auto_ptr (Y *ptr)
template<class Y >
 mgr_auto_ptr (const manage_me_ptr< Y > &p)
template<class Y >
 mgr_auto_ptr (std::auto_ptr< Y > &p)
mgr_auto_ptroperator= (mgr_auto_ptr &p)
template<class Y >
mgr_auto_ptroperator= (mgr_auto_ptr< Y > &p)
mgr_auto_ptroperator= (T *p)
template<class Y >
mgr_auto_ptroperator= (Y *p)
template<class Y >
mgr_auto_ptroperator= (const manage_me_ptr< Y > &p)
template<class Y >
mgr_auto_ptroperator= (std::auto_ptr< Y > &p)
T * operator-> () const
T & operator* () const
 operator T * () const
 operator bool () const
T * get () const
bool is_managed () const
void manage ()
void unmanage ()
void clean ()

template<class T>
class psynth::base::mgr_auto_ptr< T >


Constructor & Destructor Documentation

template<class T>
psynth::base::mgr_auto_ptr< T >::~mgr_auto_ptr ( ) [inline]
template<class T>
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( ) [inline]
template<class T>
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( mgr_auto_ptr< T > &  p) [inline]
template<class T>
template<class Y >
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( mgr_auto_ptr< Y > &  p) [inline]
template<class T>
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( T *  ptr) [inline]
template<class T>
template<class Y >
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( Y *  ptr) [inline]
template<class T>
template<class Y >
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( const manage_me_ptr< Y > &  p) [inline]
template<class T>
template<class Y >
psynth::base::mgr_auto_ptr< T >::mgr_auto_ptr ( std::auto_ptr< Y > &  p) [inline]

Member Function Documentation

template<class T>
void psynth::base::mgr_auto_ptr< T >::clean ( ) [inline]
template<class T>
T* psynth::base::mgr_auto_ptr< T >::get ( ) const [inline]
template<class T>
bool psynth::base::mgr_auto_ptr< T >::is_managed ( ) const [inline]
template<class T>
void psynth::base::mgr_auto_ptr< T >::manage ( ) [inline]
template<class T>
psynth::base::mgr_auto_ptr< T >::operator bool ( ) const [inline]
template<class T>
psynth::base::mgr_auto_ptr< T >::operator T * ( ) const [inline]
template<class T>
T& psynth::base::mgr_auto_ptr< T >::operator* ( ) const [inline]
template<class T>
T* psynth::base::mgr_auto_ptr< T >::operator-> ( ) const [inline]
template<class T>
template<class Y >
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( mgr_auto_ptr< Y > &  p) [inline]
template<class T>
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( T *  p) [inline]
template<class T>
template<class Y >
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( std::auto_ptr< Y > &  p) [inline]
template<class T>
template<class Y >
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( const manage_me_ptr< Y > &  p) [inline]
template<class T>
template<class Y >
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( Y *  p) [inline]
template<class T>
mgr_auto_ptr& psynth::base::mgr_auto_ptr< T >::operator= ( mgr_auto_ptr< T > &  p) [inline]
template<class T>
void psynth::base::mgr_auto_ptr< T >::unmanage ( ) [inline]

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