FE 0.8.0
Header-only C++ frontend library
Loading...
Searching...
No Matches
fe::Arena::Deleter< T > Struct Template Reference

#include <fe/arena.h>

Public Member Functions

constexpr Deleter () noexcept=default
template<class U, std::enable_if_t< std::is_convertible_v< U *, T * >, int > = 0>
constexpr Deleter (const Deleter< U > &) noexcept
constexpr void operator() (T *ptr) const noexcept(noexcept(ptr->~T()))

Detailed Description

template<class T>
struct fe::Arena::Deleter< T >

Definition at line 77 of file arena.h.

Constructor & Destructor Documentation

◆ Deleter() [1/2]

template<class T>
fe::Arena::Deleter< T >::Deleter ( )
constexprdefaultnoexcept

Referenced by Deleter().

◆ Deleter() [2/2]

template<class T>
template<class U, std::enable_if_t< std::is_convertible_v< U *, T * >, int > = 0>
fe::Arena::Deleter< T >::Deleter ( const Deleter< U > & )
inlineconstexprnoexcept

Definition at line 80 of file arena.h.

References Deleter().

Member Function Documentation

◆ operator()()

template<class T>
void fe::Arena::Deleter< T >::operator() ( T * ptr) const
inlineconstexprnoexcept

Definition at line 82 of file arena.h.


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