Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/util/AutoPtr.h>
Public Member Functions | |
AutoPtr (T *p=0) | |
AutoPtr (const AutoPtr &locked) | |
~AutoPtr (void) | |
AutoPtr & | operator= (const AutoPtr &locked) |
AutoPtr & | operator= (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 |
elm::AutoPtr< T >::AutoPtr | ( | T * | p = 0 | ) |
References elm::Lock::lock().
elm::AutoPtr< T >::AutoPtr | ( | const AutoPtr< T > & | locked | ) |
References elm::Lock::lock().
elm::AutoPtr< T >::~AutoPtr | ( | void | ) |
bool elm::AutoPtr< T >::isNull | ( | void | ) | const |
Referenced by elm::AutoPtr< T >::operator bool().
elm::AutoPtr< T >::operator bool | ( | void | ) | const |
References elm::AutoPtr< T >::isNull().
bool elm::AutoPtr< T >::operator!= | ( | const AutoPtr< T > & | ap | ) | const |
T * elm::AutoPtr< T >::operator& | ( | void | ) | const |
T & elm::AutoPtr< T >::operator* | ( | void | ) | const |
T * elm::AutoPtr< T >::operator-> | ( | void | ) | const |
bool elm::AutoPtr< T >::operator< | ( | const AutoPtr< T > & | ap | ) | const |
bool elm::AutoPtr< T >::operator<= | ( | const AutoPtr< T > & | ap | ) | const |
AutoPtr< T > & elm::AutoPtr< T >::operator= | ( | const AutoPtr< T > & | locked | ) |
References elm::Lock::lock().
AutoPtr< T > & elm::AutoPtr< T >::operator= | ( | T * | p | ) |
bool elm::AutoPtr< T >::operator== | ( | const AutoPtr< T > & | ap | ) | const |
bool elm::AutoPtr< T >::operator> | ( | const AutoPtr< T > & | ap | ) | const |
bool elm::AutoPtr< T >::operator>= | ( | const AutoPtr< T > & | ap | ) | const |