vari
Loading...
Searching...
No Matches
deleter.h
1
23
#pragma once
24
25
#include <compare>
26
27
namespace
vari
28
{
29
32
struct
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
vari
MIT License.
Definition:
dispatch.h:32
vari::def_del
Default library deleter.
Definition:
deleter.h:33
include
vari
deleter.h
Generated by
1.9.5