Xmipp
v3.23.11-Nereus
xmippCore
core
choose.h
Go to the documentation of this file.
1
#ifndef CORE_CHOOSE_H
2
#define CORE_CHOOSE_H
3
4
namespace
TypeHelpers
{
5
6
// TODO: write documentation & usage
7
8
template
<
bool
flag,
class
typeTrue,
class
typeFalse>
9
struct
choose
;
10
11
template
<
class
typeTrue,
class
typeFalse>
12
struct
choose
<true, typeTrue, typeFalse> {
13
typedef
typeTrue
type
;
14
};
15
16
template
<
class
typeTrue,
class
typeFalse>
17
struct
choose
<false, typeTrue, typeFalse> {
18
typedef
typeFalse
type
;
19
};
20
21
}
//end namespace TypeHelpers
22
23
#endif
TypeHelpers
Definition:
choose.h:4
TypeHelpers::choose
Definition:
choose.h:9
TypeHelpers::choose< true, typeTrue, typeFalse >::type
typeTrue type
Definition:
choose.h:13
TypeHelpers::choose< false, typeTrue, typeFalse >::type
typeFalse type
Definition:
choose.h:18
Generated by
1.8.13