| 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. |