19 template <
class T2, std::enable_if_t<std::is_convertible_v<T2*, T*>,
int> = 0>
22 inline void operator()(T* p)
const noexcept { p; }
32 template <
class _Uty, std::enable_if_t<std::is_convertible_v<_Uty(*)[], T(*)[]>,
int> = 0>
35 template <
class _Uty, std::enable_if_t<std::is_convertible_v<_Uty(*)[], T(*)[]>,
int> = 0>
36 inline void operator()(_Uty* p)
const noexcept { p; }
48 inline std::shared_ptr<T> make_shared_no_delete(_In_ T* p)
Noop deleter.
Definition: memory.hpp:16