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