#include <auto_ptr.hpp>
template<class T>
class std::auto_ptr< T >
◆ pointer
◆ self_type
◆ value_type
◆ auto_ptr() [1/4]
◆ auto_ptr() [2/4]
template<class T>
template<class To >
89 {
pointer conversionCheck = r.release(); this->
set(conversionCheck); }
T * pointer
Definition: auto_ptr.hpp:81
◆ auto_ptr() [3/4]
92 { this->
set(r.release()); }
◆ auto_ptr() [4/4]
95 { this->
set(r.release()); }
◆ ~auto_ptr()
98 {
delete this->
get(); }
◆ get()
T value_type
Definition: auto_ptr.hpp:80
void * _M_p
Definition: auto_ptr.hpp:50
◆ operator auto_ptr< T1 >()
template<class T>
template<class T1 >
132 return auto_ptr<T1>(
release());
pointer release()
Definition: auto_ptr.hpp:100
◆ operator auto_ptr_ref< T1 >()
template<class T>
template<class T1 >
127 return auto_ptr_ref<T1>(*
this, this->
get());
◆ operator*()
◆ operator->()
◆ operator=() [1/2]
void reset(pointer px=0)
Definition: auto_ptr.hpp:102
◆ operator=() [2/2]
void reset(pointer px=0)
Definition: auto_ptr.hpp:102
◆ release()
101 {
pointer px = this->
get(); this->
set((
void*)0);
return px; }
T * pointer
Definition: auto_ptr.hpp:81
◆ reset()
104 if (px != pt)
delete pt;
T * pointer
Definition: auto_ptr.hpp:81
◆ set() [1/2]
void std::__auto_ptr_base::set |
( |
const volatile void * |
p | ) |
|
|
inlineinherited |
44 _M_p =
const_cast<void*
>(p);
void * _M_p
Definition: auto_ptr.hpp:50
◆ set() [2/2]
void std::__auto_ptr_base::set |
( |
void * |
p | ) |
|
|
inlineinherited |
void * _M_p
Definition: auto_ptr.hpp:50
◆ _M_p
void* std::__auto_ptr_base::_M_p |
|
protectedinherited |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: