CloseHandle_delete removed to be replaced by winstd::win_handle
This commit is contained in:
parent
b091bc90bc
commit
7d6e3dc7f5
@ -61,34 +61,6 @@
|
|||||||
|
|
||||||
namespace stdex
|
namespace stdex
|
||||||
{
|
{
|
||||||
///
|
|
||||||
/// Deleter for unique_ptr using CloseHandle
|
|
||||||
///
|
|
||||||
template <class _Ty> struct CloseHandle_delete
|
|
||||||
{
|
|
||||||
typedef CloseHandle_delete<_Ty> _Myt;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Default construct
|
|
||||||
///
|
|
||||||
CloseHandle_delete() {}
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Construct from another CloseHandle_delete
|
|
||||||
///
|
|
||||||
template <class _Ty2> CloseHandle_delete(const CloseHandle_delete<_Ty2>&) {}
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Delete a pointer
|
|
||||||
///
|
|
||||||
void operator()(_Ty *ptr) const
|
|
||||||
{
|
|
||||||
if (ptr)
|
|
||||||
CloseHandle(ptr);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// HeapAlloc allocator
|
/// HeapAlloc allocator
|
||||||
///
|
///
|
||||||
|
Loading…
x
Reference in New Issue
Block a user