#include <std_memory.h>
Public Types | |
typedef _Tp | element_type |
Public Methods | |
auto_ptr (_Tp *__p=0) __STL_NOTHROW | |
auto_ptr (auto_ptr &__a) __STL_NOTHROW | |
template<class _Tp1> | auto_ptr (auto_ptr< _Tp1 > &__a) __STL_NOTHROW |
auto_ptr& | operator= (auto_ptr &__a) __STL_NOTHROW |
template<class _Tp1> auto_ptr& | operator= (auto_ptr< _Tp1 > &__a) __STL_NOTHROW |
~auto_ptr () | |
_Tp& | operator * () const __STL_NOTHROW |
_Tp* | operator-> () const __STL_NOTHROW |
_Tp* | get () const __STL_NOTHROW |
_Tp* | release () __STL_NOTHROW |
void | reset (_Tp *__p=0) __STL_NOTHROW |
auto_ptr (auto_ptr_ref< _Tp > __ref) __STL_NOTHROW | |
auto_ptr& | operator= (auto_ptr_ref< _Tp > __ref) __STL_NOTHROW |
template<class _Tp1> | operator auto_ptr_ref () __STL_NOTHROW |
template<class _Tp1> | operator auto_ptr () __STL_NOTHROW |
Private Attributes | |
_Tp* | _M_ptr |
|
Definition at line 41 of file std_memory.h. |
|
Definition at line 43 of file std_memory.h. |
|
Definition at line 44 of file std_memory.h. |
|
Definition at line 46 of file std_memory.h. |
|
Definition at line 64 of file std_memory.h. |
|
Definition at line 92 of file std_memory.h. |
|
Definition at line 72 of file std_memory.h. Referenced by operator=(). |
|
Definition at line 66 of file std_memory.h. |
|
Definition at line 105 of file std_memory.h. |
|
Definition at line 103 of file std_memory.h. |
|
Definition at line 69 of file std_memory.h. |
|
Definition at line 95 of file std_memory.h. |
|
Definition at line 55 of file std_memory.h. |
|
Definition at line 49 of file std_memory.h. |
|
Definition at line 75 of file std_memory.h. Referenced by operator auto_ptr(), and operator auto_ptr_ref(). |
|
Definition at line 80 of file std_memory.h. Referenced by operator=(). |
|
Definition at line 38 of file std_memory.h. |