Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
core.stdcpp.memory
D binding to C++ .
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Manu Evans
Source core/stdcpp/memory.d
- unique_ptr!T
make_unique(T, Args...)(auto ref Argsargs); - struct
default_delete(T); -
- alias
pointer= ClassOrPtr!T; - void
opCall()(pointerptr) const;
- struct
unique_ptr(T, Deleter = default_delete!T); -
- ref unique_ptr
opAssign(typeof(null)); - void
reset(pointerp= null); - alias
pointer= ClassOrPtr!T; - alias
element_type= T; - alias
deleter_type= Deleter; - this(pointer
ptr); - nothrow inout(pointer)
get() inout; - nothrow bool
opCast(T : bool)() const; - nothrow pointer
release(); - nothrow ref inout(deleter_type)
get_deleter() inout;
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:27:36 2025