Files
Nuake-custom/Nuake/src/Core/Core.h
2021-05-14 14:31:55 -04:00

14 lines
287 B
C++

#pragma once
#include <memory>
template<typename T>
using Scope = std::unique_ptr<T>;
template<typename T>
using Ref = std::shared_ptr<T>;
template<typename T, typename ... Args>
constexpr Ref<T> CreateRef(Args&& ... args)
{
return std::make_shared<T>(std::forward<Args>(args)...);
}