Refureku v2.2.0
C++17 runtime reflection library.
UniquePtr.h
1
8#pragma once
9
10#include <memory> //std::unique_ptr
11#include <utility> //std::forward
12
13namespace rfk
14{
15 //Use std implementation for now, might have a custom implementation someday if necessary
16 template <typename T, class Deleter = std::default_delete<T>>
17 using UniquePtr = std::unique_ptr<T, Deleter>;
18
19 template<typename T, typename... Args>
20 UniquePtr<T> makeUnique(Args&&... args);
21
22 #include "Refureku/Misc/UniquePtr.inl"
23}
Definition: Allocator.h:16