FE 0.16.1
Fast, Effecient FrontEnds
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>
requires std::convertible_to<U*, T*>
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 81 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>
requires std::convertible_to<U*, T*>
fe::Arena::Deleter< T >::Deleter ( const Deleter< U > & )
inlineconstexprnoexcept

Definition at line 84 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 86 of file arena.h.


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