RFFGen
Main Page
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Typedefs
Enumerations
Groups
RFFGen
Util
voider.hh
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2
/* */
3
/* This file is part of the C++-library RFFGen. */
4
/* Copyright 2015 Lars Lubkoll */
5
/* */
6
/* RFFGen is free software: you can redistribute it and/or modify */
7
/* it under the terms of the GNU General Public License as published by */
8
/* the Free Software Foundation, either version 3 of the License, or */
9
/* (at your option) any later version. */
10
/* */
11
/* RFFGen is distributed in the hope that it will be useful, */
12
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
13
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
14
/* GNU General Public License for more details. */
15
/* */
16
/* You should have received a copy of the GNU General Public License */
17
/* along with RFFGen. If not, see <http://www.gnu.org/licenses/>. */
18
/* */
19
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
20
21
#ifndef RFFGEN_UTIL_VOIDER_HH
22
#define RFFGEN_UTIL_VOIDER_HH
23
24
namespace
RFFGen
25
{
29
namespace
Detail
30
{
32
template
<
class
...>
struct
voider {
using
type = void; };
33
}
38
template
<
class
... Types>
40
using
void_t
=
typename
Detail::voider<Types...>::type;
41
}
42
43
#endif // RFFGEN_UTIL_VOIDER_HH
RFFGen::void_t
typename Detail::voider< Types...>::type void_t
Most fascinating type ever. Is always void.
Definition:
voider.hh:40
Generated on Tue Jul 14 2015 18:34:21 for RFFGen by
1.8.6