std::allocator< _Tp >(3cxx) | std::allocator< _Tp >(3cxx) |
std::allocator< _Tp > - The standard allocator, as per [20.4].
#include <allocator.h>
Inherits __gnu_cxx::new_allocator< _Tp >.
typedef const _Tp * const_pointer
typedef const _Tp & const_reference
typedef ptrdiff_t difference_type
typedef true_type is_always_equal
typedef _Tp * pointer
typedef true_type propagate_on_container_move_assignment
typedef _Tp & reference
typedef size_t size_type
typedef _Tp value_type
_GLIBCXX20_CONSTEXPR allocator (const
allocator &__a) noexcept
template<typename _Tp1 > _GLIBCXX20_CONSTEXPR
allocator (const allocator< _Tp1 > &)
noexcept
const_pointer address (const_reference __x) const
noexcept
pointer address (reference __x) const noexcept
_GLIBCXX_NODISCARD pointer allocate (size_type __n, const
void *=static_cast< const void * >(0))
template<typename _Up , typename... _Args> void
construct (_Up *__p, _Args &&... __args)
noexcept(std::is_nothrow_constructible< _Up,
_Args... >::value)
void deallocate (pointer __p, size_type)
template<typename _Up > void destroy
(_Up *__p) noexcept(std::is_nothrow_destructible<
_Up >::value)
size_type max_size () const noexcept
allocator & operator= (const allocator
&)=default
bool operator!= (const allocator &,
const allocator &) noexcept
bool operator== (const allocator &, const
allocator &) noexcept
class std::allocator< _Tp >"The standard allocator, as per [20.4].
See https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator for further details.
Template Parameters
Definition at line 111 of file allocator.h.
Definition at line 117 of file allocator.h.
Definition at line 119 of file allocator.h.
Definition at line 115 of file allocator.h.
Definition at line 131 of file allocator.h.
Definition at line 116 of file allocator.h.
Definition at line 129 of file allocator.h.
Definition at line 118 of file allocator.h.
Definition at line 114 of file allocator.h.
Definition at line 120 of file allocator.h.
Definition at line 137 of file allocator.h.
Definition at line 140 of file allocator.h.
Definition at line 150 of file allocator.h.
Definition at line 152 of file allocator.h.
Definition at line 96 of file new_allocator.h.
Definition at line 92 of file new_allocator.h.
Definition at line 102 of file new_allocator.h.
Definition at line 144 of file new_allocator.h.
Definition at line 119 of file new_allocator.h.
Definition at line 150 of file new_allocator.h.
Definition at line 132 of file new_allocator.h.
Definition at line 159 of file allocator.h.
Definition at line 155 of file allocator.h.
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |