Iros
Loading...
Searching...
No Matches
erased_status_code.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/core.h
"
4
#include "
di/vocab/error/erased.h
"
5
#include "
di/vocab/error/status_code_forward_declaration.h
"
6
7
namespace
di::concepts
{
8
namespace
detail
{
9
template
<
typename
T>
10
constexpr
inline
bool
erased_status_code_helper
=
false
;
11
12
template
<
typename
T>
13
constexpr
inline
bool
erased_status_code_helper<vocab::StatusCode<vocab::Erased<T>
>> =
true
;
14
}
15
16
template
<
typename
T>
17
concept
ErasedStatusCode
=
detail::erased_status_code_helper<meta::Decay<T>
>;
18
}
di::concepts::ErasedStatusCode
Definition
erased_status_code.h:17
core.h
erased.h
di::concepts::detail
Definition
impl.h:7
di::concepts::detail::erased_status_code_helper
constexpr bool erased_status_code_helper
Definition
erased_status_code.h:10
di::concepts
Definition
any_storable.h:9
status_code_forward_declaration.h
libs
di
include
di
vocab
error
concepts
erased_status_code.h
Generated by
1.13.0