|  | 
| struct | AutoPtrRef< OtherType > | 
|  | Helper class used to implement destructive copy semantics and allow for AutoPtrs to be used as return values.  More... 
 | 
| class | SinglePointerDestructor< Type > | 
|  | DestructorPolicy template for pointer to single object types.  More... 
 | 
| class | AutoPtr< Type, DestructorPolicy > | 
|  | Automatic memory-ownership pointer supporting "resource acquisition is initialization.  More... 
 | 
| class | ArrayPointerDestructor< Type > | 
|  | DestructorPolicy template for pointer to array types.  More... 
 | 
| class | ArrayAutoPtr< Type > | 
|  | Standard implementation of a AutoPtr for pointer to array types.  More... 
 | 
| class | DeleteThisDestructor | 
|  | DestructorPolicy template for types requiring destruction through DeleteThis.  More... 
 | 
| class | DeleteThisAutoPtr< Type > | 
|  | Partial template specialization of AutoPtr for types requiring destruction through a DeleteThis method.  More... 
 | 
| class | AutoPtr< Type > | 
|  | Old AutoPtr class, maintained to support backwards compatibility.  More... 
 |