MUDA
Loading...
Searching...
No Matches
view_base.h
1
#pragma once
2
#include <muda/type_traits/type_modifier.h>
3
4
namespace
muda
5
{
6
template
<
bool
IsConst_>
7
class
ViewBase
8
{
9
public
:
10
constexpr
static
bool
IsConst = IsConst_;
11
constexpr
static
bool
IsNonConst = !IsConst_;
12
template
<
typename
T>
13
using
auto_const_t = std::conditional_t<IsConst, const T, T>;
14
template
<
typename
T>
15
using
non_const_enable_t = std::enable_if_t<IsNonConst, T>;
16
17
private
:
18
std::byte _dummy;
// a workaround to avoid NVCC EBO bug.
19
};
20
}
// namespace muda
muda::ViewBase
Definition
view_base.h:8
src
muda
view
view_base.h
Generated by
1.9.8