di 0.1.0
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/types/prelude.h"
5
6namespace di::exec {
7template<ElfFormat format = ElfFormat::Native>
21}
meta::Conditional< endian==Endian::Little, LittleEndian< T >, BigEndian< T > > StaticEndian
Definition static_endian.h:9
Definition format.h:5
Definition bounded_format_context.h:7
std::byte Byte
Definition byte.h:63
Definition types.h:8
static constexpr auto endian
Definition types.h:9
di::Byte Byte
Definition types.h:19
StaticEndian< u32, endian > Word
Definition types.h:15
StaticEndian< meta::Conditional< is_64bit, u64, u32 >, endian > Addr
Definition types.h:12
StaticEndian< i32, endian > Sword
Definition types.h:16
StaticEndian< u16, endian > Half
Definition types.h:14
StaticEndian< i64, endian > Sxword
Definition types.h:18
static constexpr auto is_64bit
Definition types.h:10
StaticEndian< u64, endian > Xword
Definition types.h:17
StaticEndian< meta::Conditional< is_64bit, i64, i32 >, endian > Off
Definition types.h:13