std::__allocated_ptr< _Alloc >(3cxx) | std::__allocated_ptr< _Alloc >(3cxx) |
std::__allocated_ptr< _Alloc > - Non-standard RAII type for managing pointers obtained from allocators.
using pointer = typename allocator_traits< _Alloc
>::pointer
using value_type = typename allocator_traits< _Alloc
>::value_type
__allocated_ptr (_Alloc &__a, pointer __ptr) noexcept
Take ownership of __ptr. template<typename _Ptr , typename _Req =
_Require<is_same<_Ptr, value_type*>>> __allocated_ptr
(_Alloc &__a, _Ptr __ptr)
Convert __ptr to allocator's pointer type and take ownership of it.
__allocated_ptr (__allocated_ptr &&__gd) noexcept
Transfer ownership of the owned pointer. ~__allocated_ptr ()
Deallocate the owned pointer. value_type * get ()
Get the address that the owned pointer refers to. __allocated_ptr &
operator= (std::nullptr_t) noexcept
Release ownership of the owned pointer.
struct std::__allocated_ptr< _Alloc >" Non-standard RAII type for managing pointers obtained from allocators.
Definition at line 46 of file allocated_ptr.h.
Take ownership of __ptr.
Definition at line 52 of file allocated_ptr.h.
Convert __ptr to allocator's pointer type and take ownership of it.
Definition at line 59 of file allocated_ptr.h.
Transfer ownership of the owned pointer.
Definition at line 65 of file allocated_ptr.h.
Deallocate the owned pointer.
Definition at line 70 of file allocated_ptr.h.
References std::allocator_traits< _Alloc >::deallocate().
Get the address that the owned pointer refers to.
Definition at line 85 of file allocated_ptr.h.
Release ownership of the owned pointer.
Definition at line 78 of file allocated_ptr.h.
Generated automatically by Doxygen for libstdc++ from the source code.
Mon Feb 25 2019 | libstdc++ |