Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::AutoPtr< T > Class Template Reference

#include <elm/util/AutoPtr.h>

+ Inheritance diagram for elm::AutoPtr< T >:

Public Member Functions

 AutoPtr (T *p=0)
 
 AutoPtr (const AutoPtr &locked)
 
 ~AutoPtr (void)
 
AutoPtroperator= (const AutoPtr &locked)
 
AutoPtroperator= (T *p)
 
T * operator-> (void) const
 
T & operator* (void) const
 
T * operator& (void) const
 
bool isNull (void) const
 
 operator bool (void) const
 
bool operator== (const AutoPtr< T > &ap) const
 
bool operator!= (const AutoPtr< T > &ap) const
 
bool operator> (const AutoPtr< T > &ap) const
 
bool operator>= (const AutoPtr< T > &ap) const
 
bool operator< (const AutoPtr< T > &ap) const
 
bool operator<= (const AutoPtr< T > &ap) const
 

Constructor & Destructor Documentation

template<class T >
elm::AutoPtr< T >::AutoPtr ( T *  p = 0)

References elm::Lock::lock().

template<class T >
elm::AutoPtr< T >::AutoPtr ( const AutoPtr< T > &  locked)

References elm::Lock::lock().

template<class T >
elm::AutoPtr< T >::~AutoPtr ( void  )

Member Function Documentation

template<class T >
bool elm::AutoPtr< T >::isNull ( void  ) const
template<class T>
elm::AutoPtr< T >::operator bool ( void  ) const
template<class T >
bool elm::AutoPtr< T >::operator!= ( const AutoPtr< T > &  ap) const
template<class T >
T * elm::AutoPtr< T >::operator& ( void  ) const
template<class T >
T & elm::AutoPtr< T >::operator* ( void  ) const
template<class T >
T * elm::AutoPtr< T >::operator-> ( void  ) const
template<class T >
bool elm::AutoPtr< T >::operator< ( const AutoPtr< T > &  ap) const
template<class T >
bool elm::AutoPtr< T >::operator<= ( const AutoPtr< T > &  ap) const
template<class T >
AutoPtr< T > & elm::AutoPtr< T >::operator= ( const AutoPtr< T > &  locked)

References elm::Lock::lock().

template<class T >
AutoPtr< T > & elm::AutoPtr< T >::operator= ( T *  p)
template<class T >
bool elm::AutoPtr< T >::operator== ( const AutoPtr< T > &  ap) const
template<class T >
bool elm::AutoPtr< T >::operator> ( const AutoPtr< T > &  ap) const
template<class T >
bool elm::AutoPtr< T >::operator>= ( const AutoPtr< T > &  ap) const

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