|
UCommon
|
Generic smart pointer class. More...
#include <generics.h>
Public Member Functions | |
| operator bool () const | |
| bool | operator! () const |
| T & | operator* () const |
| T * | operator-> () const |
| pointer & | operator= (const pointer< T > &ref) |
| pointer & | operator= (T *ptr) |
| pointer (const pointer< T > &ref) | |
| pointer (T *ptr=NULL) | |
| void | release (void) |
| void | retain (void) |
| void | set (const pointer< T > &ref) |
| void | set (T *ptr) |
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 59 of file generics.h.
|
inline |
Definition at line 103 of file generics.h.
|
inlineexplicit |
Definition at line 108 of file generics.h.
|
inline |
Definition at line 117 of file generics.h.
|
inline |
Definition at line 134 of file generics.h.
|
inline |
Definition at line 150 of file generics.h.
|
inline |
Definition at line 146 of file generics.h.
|
inline |
Definition at line 138 of file generics.h.
|
inline |
Definition at line 142 of file generics.h.
|
inline |
Definition at line 124 of file generics.h.
|
inline |
Definition at line 129 of file generics.h.
|
inline |
Definition at line 66 of file generics.h.
|
inline |
Definition at line 75 of file generics.h.
|
inline |
Definition at line 89 of file generics.h.
|
inline |
Definition at line 80 of file generics.h.
|
protected |
Definition at line 62 of file generics.h.
|
protected |
Definition at line 63 of file generics.h.