di
0.1.0
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
Definition
merge_interfaces.h:6
di::meta::StatusCodeDomain
detail::StatusCodeDomainHelper< T >::Type StatusCodeDomain
Definition
status_code_domain.h:17
status_code_forward_declaration.h
di::meta::TypeConstant::Type
T Type
Definition
core.h:19
di
vocab
error
meta
status_code_domain.h
Generated by
1.13.2