W3cubDocs

/D

core.stdcpp.allocator

D binding to C++ std::allocator.

License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Authors:
Manu Evans
Source
core/stdcpp/allocator.d
struct allocator(T);

Allocators are classes that define memory models to be used by some parts of the C++ Standard Library, and most specifically, by STL containers.

this(U)(ref allocator!U);
alias value_type = T;
template rebind(U)
@nogc T* allocate(size_t count);
@nogc void deallocate(T* ptr, size_t count);
enum size_t max_size;

© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/core_stdcpp_allocator.html