di
0.1.0
Loading...
Searching...
No Matches
extents.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/core.h
"
4
#include "
di/types/prelude.h
"
5
#include "
di/vocab/md/extents_forward_declaration.h
"
6
7
namespace
di::concepts
{
8
namespace
detail {
9
template
<
typename
T>
10
constexpr
inline
bool
extents_helper =
false
;
11
12
template
<
typename
T,
usize
... ins>
13
constexpr
inline
bool
extents_helper<
vocab::Extents
<T, ins...>> =
true
;
14
}
15
16
template
<
typename
T>
17
concept
Extents
= detail::extents_helper<meta::RemoveCVRef<T>>;
18
}
di::concepts::Extents
Definition
extents.h:17
core.h
extents_forward_declaration.h
di::concepts
Definition
any_storable.h:9
di::types::usize
size_t usize
Definition
integers.h:33
di::vocab::Extents
Extents(Integrals...) -> Extents< size_t,(Integrals {}, dynamic_extent)... >
prelude.h
di
vocab
md
concepts
extents.h
Generated by
1.13.2