ucommon
|
Generic smart pointer class. More...
#include <generics.h>
Public Member Functions | |
operator bool () | |
bool | operator! () |
T & | operator* () |
T * | operator-> () |
pointer & | operator= (pointer< T > &ref) |
pointer & | operator= (T *ptr) |
pointer (T *ptr=((void *) 0)) | |
pointer (pointer< T > &ref) | |
void | release (void) |
void | retain (void) |
void | set (T *ptr) |
void | set (pointer< T > &ref) |
Protected Attributes | |
unsigned * | counter |
T * | object |
Generic smart pointer class.
This is the original Common C++ "Pointer" class with a few additions.
Definition at line 56 of file generics.h.