We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 684b823 commit bd1d846Copy full SHA for bd1d846
src/bc_type_traits.h
@@ -12,7 +12,7 @@
12
#include <type_traits>
13
14
namespace bc
15
-{
+{
16
template<typename T, T v>
17
struct integral_constant
18
{
@@ -146,7 +146,18 @@ namespace bc
146
return cref(arg.get());
147
}
148
149
+ // conditional
150
+ template<bool flag, typename TrueType, typename FalseType>
151
+ struct conditional
152
+ {
153
+ typedef TrueType type;
154
+ };
155
156
+ template<typename TrueType, typename FalseType>
157
+ struct conditional<false, TrueType, FalseType>
158
159
+ typedef FalseType type;
160
161
162
163
0 commit comments