UGDK
0.5.0
|
#include <memory>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
ugdk | |
Functions | |
template<typename T , typename... Args> | |
std::enable_if<!std::is_array < T >::value, std::unique_ptr < T > >::type | ugdk::MakeUnique (Args &&...args) |
template<typename T > | |
std::enable_if< std::is_array < T >::value &&std::extent< T > ::value==0, std::unique_ptr< T > >::type | ugdk::MakeUnique (std::size_t size) |
template<typename T , typename... Args> | |
std::enable_if< std::extent< T > ::value!=0, void >::type | ugdk::MakeUnique (std::size_t size)=delete |