20 template<
typename TYPE>
40 virtual
void operator()(const TYPE* ptr) const noexcept = 0;
49 template<typename TYPE>
68 virtual
void operator()(const TYPE* ptr) const noexcept = 0;
78 template<typename TYPE>
81 constexpr deleter()
noexcept =
default;
82 ~deleter()
override =
default;
89 void operator()(
const TYPE* ptr)
const noexcept override;
99 template<
typename TYPE>
102 constexpr deleter()
noexcept =
default;
103 ~deleter()
override =
default;
110 void operator()(
const TYPE* ptr)
const noexcept override;
114template<
typename TYPE>
117template<
typename TYPE>
120template<
typename TYPE>
125template<
typename TYPE>
constexpr deleterBase() noexcept=default
Default constructor.
virtual ~deleterBase()=0
Pure virtual destructor.
constexpr deleterBase() noexcept=default
Default constructor.
void operator()(const TYPE *ptr) const noexcept override
Deletes an array.
Definition deleter.h:126
void operator()(const TYPE *ptr) const noexcept override
Deletes a single object.
Definition deleter.h:121
Main namespace for the project Original.
Definition algorithms.h:21