Iros
Loading...
Searching...
No Matches
static_endian.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/bit/endian/big_endian.h
"
4
#include "
di/bit/endian/endian.h
"
5
#include "
di/bit/endian/little_endian.h
"
6
7
namespace
di::bit
{
8
template
<concepts::IntegralOrEnum T, Endian endian>
9
using
StaticEndian
=
meta::Conditional<endian == Endian::Little, LittleEndian<T>
,
BigEndian<T>
>;
10
}
11
12
namespace
di
{
13
using
bit::StaticEndian
;
14
}
big_endian.h
di::bit::BigEndian
Definition
big_endian.h:25
endian.h
little_endian.h
di::bit
Definition
bit_proxy_reference.h:5
di::bit::StaticEndian
meta::Conditional< endian==Endian::Little, LittleEndian< T >, BigEndian< T > > StaticEndian
Definition
static_endian.h:9
di::meta::Conditional
detail::ConditionalHelper< value, T, U >::Type Conditional
Definition
core.h:88
di
Definition
zstring_parser.h:9
libs
di
include
di
bit
endian
static_endian.h
Generated by
1.13.0