|
Public Types |
typedef _Tp | element_type |
Public Member Functions |
| 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 () __STL_NOTHROW |
_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 |
template<class _Tp1> |
| operator auto_ptr_ref () __STL_NOTHROW |
template<class _Tp1> |
| operator auto_ptr () __STL_NOTHROW |
Private Attributes |
_Tp * | _M_ptr |
Classes |
struct | auto_ptr_ref |