libER 0.1.4.2
ELDEN RING API library
|
Delay deleter that models std::default_delete. More...
#include <from_delay_delete.hpp>
Public Member Functions | |
delay_delete (const delay_delete &) noexcept | |
Copy constructor. | |
delay_delete (delay_delete &&) noexcept | |
Move constructor. | |
template<typename U > requires std::convertible_to<U*, T*> | |
delay_delete (const delay_delete< U, AllocatorTag > &) noexcept | |
Copy template constructor. | |
template<typename U > requires std::convertible_to<U*, T*> | |
delay_delete (delay_delete< U, AllocatorTag > &&) noexcept | |
Move template constructor. | |
delay_delete & | operator= (const delay_delete &) noexcept |
Copy assignment operator. | |
template<typename U > requires std::convertible_to<U*, T*> | |
delay_delete & | operator= (const delay_delete< U, AllocatorTag > &) noexcept |
Copy template assignment operator. | |
delay_delete & | operator= (delay_delete &&) noexcept |
Move assignment operator. | |
template<typename U > requires std::convertible_to<U*, T*> | |
delay_delete & | operator= (delay_delete< U, AllocatorTag > &&) noexcept |
Move template assignment operator. | |
void | operator() (T *p) const noexcept |
Request object deletion. | |
Delay deleter that models std::default_delete.
T | type of the target object |
AllocatorTag | allocator to use with the object |
|
inlinenoexcept |
Copy template constructor.
U | type of another target object convertible to T by pointer |
|
inlinenoexcept |
Move template constructor.
U | type of another target object convertible to T by pointer |
|
inlinenoexcept |
Request object deletion.
Called by std::unique_ptr and other STL implementations of std::default_delete.
p | pointer to object to delete |
|
inlinenoexcept |
Copy template assignment operator.
U | type of another target object convertible to T by pointer |
|
inlinenoexcept |
Move template assignment operator.
U | type of another target object convertible to T by pointer |