Iros
Loading...
Searching...
No Matches
status_code_domain.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::meta
{
8
namespace
detail
{
9
template
<
typename
T>
10
struct
StatusCodeDomainHelper
:
TypeConstant
<T> {};
11
12
template
<
typename
T>
13
struct
StatusCodeDomainHelper
<
vocab
::Erased<T>> :
TypeConstant
<vocab::StatusCodeDomain> {};
14
}
15
16
template
<
typename
T>
17
using
StatusCodeDomain
=
detail::StatusCodeDomainHelper<T>::Type
;
18
}
core.h
erased.h
di::meta::detail
Definition
const_sentinel.h:8
di::meta
Definition
merge_interfaces.h:6
di::meta::StatusCodeDomain
detail::StatusCodeDomainHelper< T >::Type StatusCodeDomain
Definition
status_code_domain.h:17
di::vocab
Definition
lazy.h:165
status_code_forward_declaration.h
di::meta::TypeConstant
Definition
core.h:18
di::meta::TypeConstant::Type
T Type
Definition
core.h:19
di::meta::detail::StatusCodeDomainHelper
Definition
status_code_domain.h:10
libs
di
include
di
vocab
error
meta
status_code_domain.h
Generated by
1.13.0