RFFGen
Main Page
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Typedefs
Enumerations
Groups
RFFGen
Util
indexedType.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_INDEXEDTYPE_HH
22
#define RFFGEN_UTIL_INDEXEDTYPE_HH
23
24
namespace
RFFGen
25
{
29
template
<
class
Type,
int
id
>
30
struct
IndexedType
31
{
32
using
type = Type;
33
static
constexpr
int
index = id;
34
};
38
}
39
40
#endif // RFFGEN_UTIL_INDEXEDTYPE_HH
Generated on Tue Jul 14 2015 18:34:21 for RFFGen by
1.8.6