AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
make_unique_shim.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
2 #pragma once
3 
4 #include <memory>
5 
6 namespace aja {
7 
8 // shim for std::make unique from c++14
9 template<typename T, typename... Args>
10 std::unique_ptr<T> make_unique(Args&&... args)
11 {
12  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
13 }
14 
15 } // namespace aja
aja::make_unique
std::unique_ptr< T > make_unique(Args &&... args)
Definition: make_unique_shim.h:10
aja
Definition: common.cpp:57