diff --git a/src/myx/backports/cpp/helpers.hpp b/src/myx/backports/cpp/helpers.hpp index 038182e..18aa1d6 100644 --- a/src/myx/backports/cpp/helpers.hpp +++ b/src/myx/backports/cpp/helpers.hpp @@ -4,6 +4,7 @@ #pragma once #if ( __cplusplus >= 201103L ) +#include #include #endif @@ -15,6 +16,12 @@ namespace std template< class T > using underlying_type_t = typename std::underlying_type< T >::type; +template +std::unique_ptr make_unique(Args&&... args) +{ + return std::unique_ptr(new T(std::forward(args)...)); +} + } // namespace std #endif