License
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
D binding to C++ <new>
(See accompanying file LICENSE)
this()T * cpp_new(T, Args...)(auto ref Args args) if (!is(T == class))T cpp_new(T, Args...)(auto ref Args args) if (is(T == class))void cpp_delete(T)(T * ptr) if (!is(T == class))void cpp_delete(T)(T instance) if (is(T == class))void * __cpp_new_nothrow(size_t count, ref const(nothrow_t) = std_nothrow) nothrow;Binding for ::operator new(std::sizet count, const std::nothrowt&)void __cpp_delete_nothrow(void * ptr, ref const(nothrow_t) = std_nothrow) nothrow;Binding for ::operator delete(void* ptr, const std::nothrow_t& tag)nothrow_t std_nothrow