![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/util/Cleaner.h>
Inheritance diagram for AutoCleaner< T >:Public Member Functions | |
| AutoCleaner (T *p=0) | |
| AutoCleaner (const LockPtr< T > &locked) | |
Public Member Functions inherited from LockPtr< T > | |
| LockPtr (T *p=0) | |
| LockPtr (const LockPtr &l) | |
| ~LockPtr (void) | |
| LockPtr & | operator= (const LockPtr &lock) |
| LockPtr & | 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 LockPtr< T > &ap) const |
| bool | operator!= (const LockPtr< T > &ap) const |
| bool | operator> (const LockPtr< T > &ap) const |
| bool | operator>= (const LockPtr< T > &ap) const |
| bool | operator< (const LockPtr< T > &ap) const |
| bool | operator<= (const LockPtr< T > &ap) const |
Public Member Functions inherited from Cleaner | |
| virtual void | clean (void) |
| virtual | ~Cleaner (void) |
Additional Inherited Members | |
Static Public Attributes inherited from LockPtr< T > | |
| static LockPtr< T > | null |
A cleaner for AutoPtr objects.
| T | Auto-pointed object type. |
|
inline |
Build an AutoCleaner on the given object.
| p | Pointed object. |
|
inline |