|  | Description | 
|  | =========== | 
|  |  | 
|  | This is the scoped_ptr from Boost with some additions by Google. | 
|  |  | 
|  | Homepage | 
|  | ======== | 
|  |  | 
|  | http://www.boost.org/ | 
|  | http://www.boost.org/libs/smart_ptr/scoped_ptr.htm | 
|  |  | 
|  | License | 
|  | ======= | 
|  |  | 
|  | http://boost.org/LICENSE_1_0.txt | 
|  |  | 
|  | Source files and modifications | 
|  | ============================== | 
|  |  | 
|  | scoped_ptr_malloc added in by Ray Sidney of Google.  When one of these goes | 
|  | out of scope, instead of doing a delete or delete[], it calls free(). | 
|  | scoped_ptr_malloc<char> is likely to see much more use than any other | 
|  | specializations. | 
|  |  | 
|  | release() added in by Spencer Kimball of Google. Use this to conditionally | 
|  | transfer ownership of a heap-allocated object to the caller, usually on | 
|  | method success. |