mu
t
able
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
include
mutable
util
type_traits.hpp
Go to the documentation of this file.
1
#pragma once
2
3
namespace
m
{
4
5
template
<
bool
Cond,
template
<
typename
>
typename
TrueType,
template
<
typename
>
typename
FalseType>
6
struct
conditional_one
7
{
8
template
<
typename
Arg>
using
type
= TrueType<Arg>;
9
};
10
11
template
<
template
<
typename
>
typename
TrueType,
template
<
typename
>
typename
FalseType>
12
struct
conditional_one
<false, TrueType, FalseType>
13
{
14
template
<
typename
Arg>
using
type
= FalseType<Arg>;
15
};
16
17
template
<
bool
Cond,
template
<
typename
>
typename
TrueType,
template
<
typename
>
typename
FalseType,
typename
Arg>
18
using
conditional_one_t
=
typename
conditional_one<Cond, TrueType, FalseType>::template
type<Arg>;
19
20
}
m
‍mutable namespace
Definition:
Backend.hpp:10
m::conditional_one_t
typename conditional_one< Cond, TrueType, FalseType >::template type< Arg > conditional_one_t
Definition:
type_traits.hpp:18
m::conditional_one< false, TrueType, FalseType >::type
FalseType< Arg > type
Definition:
type_traits.hpp:14
m::conditional_one
Definition:
type_traits.hpp:7
m::conditional_one::type
TrueType< Arg > type
Definition:
type_traits.hpp:8
mu
t
able website
GitHub
Generated by
1.9.6