YAP
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
make_unique.h
Go to the documentation of this file.
1
/* YAP - Yet another PWA toolkit
2
Copyright 2015, Technische Universitaet Muenchen,
3
Authors: Daniel Greenwald, Johannes Rauch
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
20
21
#ifndef yap_make_unique_h
22
#define yap_make_unique_h
23
24
#include <memory>
25
28
#if __cplusplus <= 201103L
29
namespace
std {
30
31
template
<
typename
T,
typename
...Args>
32
std::unique_ptr<T> make_unique( Args&& ...args )
33
{
34
return
std::unique_ptr<T>(
new
T( std::forward<Args>(args)... ) );
35
}
36
37
}
38
#endif
39
40
#endif
Generated by
1.8.6