#include <SmartPtr.h>
Public Types | |
| typedef T * | StoredType |
| typedef T * | InitPointerType |
| the type of the pointee_ object | |
| typedef Locker< T > | PointerType |
| type used to declare OwnershipPolicy type. | |
| typedef T & | ReferenceType |
| type returned by operator-> | |
Public Member Functions | |
| LockedStorage () | |
| type returned by operator* | |
| ~LockedStorage (void) | |
| LockedStorage (const LockedStorage &) | |
| LockedStorage (const StoredType &p) | |
| PointerType | operator-> () |
| void | Swap (LockedStorage &rhs) |
Protected Member Functions | |
| void | Destroy () |
Static Protected Member Functions | |
| static StoredType | Default () |
Each call to operator-> locks the object for the duration of a call to a member function of T.
Definition at line 274 of file SmartPtr.h.
1.5.1-p1