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