tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
default_delete< T[]> Struct Template Reference

#include <default_delete.hpp>

Public Member Functions

constexpr default_delete () noexcept=default
 
constexpr default_delete () noexcept=default
 
 default_delete (default_delete< U > const &) noexcept
 
template<typename U>
requires (is_convertible_v<U (*)[], T (*)[]>)
 default_delete (default_delete< U[]> const &) noexcept
 
auto operator() (T *ptr) const noexcept -> void
 
template<typename U>
requires (is_convertible_v<U (*)[], T (*)[]>)
auto operator() (U *ptr) const noexcept -> void
 

Constructor & Destructor Documentation

◆ default_delete() [1/4]

template<typename T>
default_delete ( )
constexprdefaultnoexcept

◆ default_delete() [2/4]

template<typename T>
template<typename U>
requires (is_convertible_v<U (*)[], T (*)[]>)
default_delete ( default_delete< U[]> const & )
inlinenoexcept

◆ default_delete() [3/4]

default_delete ( )
constexprdefaultnoexcept

◆ default_delete() [4/4]

default_delete ( default_delete< U > const & )
inlinenoexcept

Member Function Documentation

◆ operator()() [1/2]

auto operator() ( T * ptr) const-> void
inlinenoexcept

◆ operator()() [2/2]

template<typename T>
template<typename U>
requires (is_convertible_v<U (*)[], T (*)[]>)
auto operator() ( U * ptr) const -> void
inlinenoexcept

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