Specifies that an object of the type can be destroyed by a given Allocator
.
Requirements
The type T
is Erasable
from the Container
X
whose value_type
is identical to T
if, given.
A | an allocator type |
m | an lvalue of type A |
p | the pointer of type T* prepared by the container |
where X::allocator_type
is identical to std::allocator_traits<A>::rebind_alloc<T>
,
the following expression is well-formed:
std::allocator_traits<A>::destroy(m, p);
If X
is not allocator-aware, the term is defined as if A
were std::allocator<T>
, except that no allocator object needs to be created, and user-defined specializations of std::allocator
are not instantiated.
See Also
CopyInsertable | |
MoveInsertable | |
EmplaceConstructible | |
Destructible |
Please login to continue.