tinympl
0.2
mini MPL library for C++11
Main Page
Modules
Classes
Files
File List
File Members
apply.hpp
1
// Copyright (C) 2013, Ennio Barbaro.
2
//
3
// Use, modification, and distribution is subject to the Boost Software
4
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
5
// http://www.boost.org/LICENSE_1_0.txt)
6
//
7
// See http://sbabbi.github.io/tinympl for documentation.
8
//
9
// You are welcome to contact the author at:
10
// enniobarbaro@gmail.com
11
//
12
13
#ifndef TINYMPL_APPLY_HPP
14
#define TINYMPL_APPLY_HPP
15
16
namespace
tinympl {
17
23
template
<
class
F,
class
... Args>
struct
apply
24
{
25
typedef
typename
F::template eval<Args...>::type type;
26
};
27
28
template
<
class
F,
class
... Args>
29
using
apply_t =
typename
apply
<F,Args...>::type;
30
31
}
// namespace tinympl
32
33
#endif // TINYMPL_APPLY_HPP
tinympl::apply
Return the result type of the metafunction class F called with arguments Args.,,. ...
Definition:
apply.hpp:23
tinympl
apply.hpp
Generated on Thu Jul 3 2014 18:10:21 for tinympl by
1.8.7