#include <scoped_resource.hpp>
Public Member Functions | |
scoped_ptr (T *p) |
It is a convenient synonym for a common usage of scoped_resource. See scoped_resource for more details on how this class behaves.
Usage example:
{ const scoped_ptr<Object> ptr(new Object); ...use ptr as you would a normal Object*... } // ptr is automatically deleted here
NOTE: use this class only to manage a single object, *never* an array. Use scoped_array to manage arrays. This distinction is because you may call delete only on objects allocated with new, delete[] only on objects allocated with new[].
Definition at line 156 of file scoped_resource.hpp.
util::scoped_ptr< T >::scoped_ptr | ( | T * | p | ) | [inline, explicit] |
Definition at line 158 of file scoped_resource.hpp.
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |