Iros
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::vocab::Extents
Definition
extents_forward_declaration.h:11
di::concepts::Extents
Definition
extents.h:17
core.h
extents_forward_declaration.h
prelude.h
di::concepts::detail
Definition
impl.h:7
di::concepts::detail::extents_helper
constexpr bool extents_helper
Definition
extents.h:10
di::concepts
Definition
any_storable.h:9
di::types::usize
size_t usize
Definition
integers.h:33
libs
di
include
di
vocab
md
concepts
extents.h
Generated by
1.13.0