vari
Loading...
Searching...
No Matches
deleter.h
1
23#pragma once
24
25#include <compare>
26
27namespace vari
28{
29
32struct def_del
33{
34 constexpr void operator()( auto* item ) const
35 {
36 static_assert(
37 sizeof( *item ) != 0,
38 "Beware that all types has to be fully defined for delete to work." );
39 delete item;
40 }
41
42 friend constexpr auto operator<=>( def_del const&, def_del const& ) = default;
43};
44
45} // namespace vari
MIT License.
Definition: dispatch.h:32
Default library deleter.
Definition: deleter.h:33