fennec
Loading...
Searching...
No Matches
fennec::default_delete< TypeT >

Struct for wrapping C++ delete More...

#include <pointers.h>

Detailed Description

template<typename TypeT>
struct fennec::default_delete< TypeT >
Template Parameters
TypeTThe type of the buffer to be deleted

Public Member Functions

constexpr default_delete () noexcept=default
 Default constructor.
 
template<class ConvT >
requires requires { is_convertible<ConvT*, TypeT*>{}.value == true; }
constexpr default_delete (const default_delete< ConvT > &) noexcept
 Conversion Constructor.
 
constexpr void operator() (TypeT *ptr) const noexcept
 Function Call Operator, calls delete on ptr
 

Constructor & Destructor Documentation

◆ default_delete()

template<typename TypeT >
template<class ConvT >
requires requires { is_convertible<ConvT*, TypeT*>{}.value == true; }
constexpr fennec::default_delete< TypeT >::default_delete ( const default_delete< ConvT > &  )
inlineconstexprnoexcept
Template Parameters
ConvTof other deleter

Member Function Documentation

◆ operator()()

template<typename TypeT >
constexpr void fennec::default_delete< TypeT >::operator() ( TypeT *  ptr) const
inlineconstexprnoexcept
Parameters
ptrMemory resource to delete

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