The OpenD Programming Language

core.stdcpp.new_

D binding to C++ <new>

Members

Classes

bad_alloc
class bad_alloc

Functions

__cpp_delete
void __cpp_delete(void* ptr)

Binding for ::operator delete(void* ptr)

__cpp_delete_align_nothrow
void __cpp_delete_align_nothrow(void* ptr, align_val_t alignment, const(nothrow_t) )

Binding for ::operator delete(void* ptr, std::align_val_t al, const std::nothrow_t& tag)

__cpp_delete_aligned
void __cpp_delete_aligned(void* ptr, align_val_t alignment)

Binding for ::operator delete(void* ptr, std::align_val_t al)

__cpp_delete_nothrow
void __cpp_delete_nothrow(void* ptr, const(nothrow_t) )

Binding for ::operator delete(void* ptr, const std::nothrow_t& tag)

__cpp_delete_size
void __cpp_delete_size(void* ptr, size_t size)

Binding for ::operator delete(void* ptr, size_t size)

__cpp_delete_size_aligned
void __cpp_delete_size_aligned(void* ptr, size_t size, align_val_t alignment)

Binding for ::operator delete(void* ptr, size_t size, std::align_val_t al)

__cpp_new
void* __cpp_new(size_t count)

Binding for ::operator new(std::size_t count)

__cpp_new_aligned
void* __cpp_new_aligned(size_t count, align_val_t alignment)

Binding for ::operator new(std::size_t count, std::align_val_t al)

__cpp_new_aligned_nothrow
void* __cpp_new_aligned_nothrow(size_t count, align_val_t alignment, const(nothrow_t) )

Binding for ::operator new(std::size_t count, std::align_val_t al, const std::nothrow_t&)

__cpp_new_nothrow
void* __cpp_new_nothrow(size_t count, const(nothrow_t) )

Binding for ::operator new(std::size_t count, const std::nothrow_t&)

cpp_delete
void cpp_delete(T* ptr)
cpp_delete
void cpp_delete(T instance)
cpp_new
T* cpp_new(Args args)
cpp_new
T cpp_new(Args args)

Meta

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)

Authors

Manu Evans