libER 0.1.4.2
ELDEN RING API library
Loading...
Searching...
No Matches
Public Member Functions | List of all members
from::delay_delete< T > Struct Template Reference

Delay deleter that models std::default_delete. More...

#include <from_delay_delete.hpp>

Public Member Functions

constexpr delay_delete () noexcept=default
 Default constructor.
 
template<typename U >
requires std::convertible_to<U*, T*>
 delay_delete (const delay_delete< U > &) noexcept
 Copy template constructor.
 
void operator() (T *p) const noexcept
 Request object deletion.
 

Detailed Description

template<typename T>
struct from::delay_delete< T >

Delay deleter that models std::default_delete.

Template Parameters
Ttype of the target object

Constructor & Destructor Documentation

◆ delay_delete()

template<typename T >
template<typename U >
requires std::convertible_to<U*, T*>
from::delay_delete< T >::delay_delete ( const delay_delete< U > &  )
inlinenoexcept

Copy template constructor.

Template Parameters
Utype of another target object

Member Function Documentation

◆ operator()()

template<typename T >
void from::delay_delete< T >::operator() ( T *  p) const
inlinenoexcept

Request object deletion.

Called by std::unique_ptr and other STL implementations of std::default_delete.

Parameters
ppointer to object to delete

The documentation for this struct was generated from the following file: