Common: Add a clone of std::make_unique

This commit is contained in:
Yuri Kunde Schlesner 2014-12-20 03:21:23 -02:00
parent f1309e6bf0
commit 82528ba7df
5 changed files with 31 additions and 10 deletions

16
src/common/make_unique.h Normal file
View file

@ -0,0 +1,16 @@
// Copyright 2014 Citra Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#pragma once
#include <memory>
namespace Common {
template <typename T, typename... Args>
std::unique_ptr<T> make_unique(Args&&... args) {
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
} // namespace