28#ifndef OZZ_OZZ_BASE_MEMORY_UNIQUE_PTR_H_
29#define OZZ_OZZ_BASE_MEMORY_UNIQUE_PTR_H_
31#include "ozz/base/memory/allocator.h"
39template <
typename _Ty>
46 void operator()(_Ty* _ptr)
const {
52template <
typename _Ty,
typename _Deleter = ozz::Deleter<_Ty>>
53using unique_ptr = std::unique_ptr<_Ty, _Deleter>;
56template <
typename _Ty,
typename... _Args>
57unique_ptr<_Ty> make_unique(_Args&&... _args) {
58 return unique_ptr<_Ty>(New<_Ty>(std::forward<_Args>(_args)...));
Definition unique_ptr.h:40