Iros
 
Loading...
Searching...
No Matches
di::exec::ElfTypes< format > Struct Template Reference

#include <di/exec/elf/types.h>

Public Types

using Addr = StaticEndian<meta::Conditional<is_64bit, u64, u32>, endian>
 
using Off = StaticEndian<meta::Conditional<is_64bit, i64, i32>, endian>
 
using Half = StaticEndian<u16, endian>
 
using Word = StaticEndian<u32, endian>
 
using Sword = StaticEndian<i32, endian>
 
using Xword = StaticEndian<u64, endian>
 
using Sxword = StaticEndian<i64, endian>
 
using Byte = di::Byte
 

Static Public Attributes

static constexpr auto endian = elf_format_endian(format)
 
static constexpr auto is_64bit = elf_format_64bit(format)
 

Member Typedef Documentation

◆ Addr

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Addr = StaticEndian<meta::Conditional<is_64bit, u64, u32>, endian>

◆ Byte

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Byte = di::Byte

◆ Half

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Half = StaticEndian<u16, endian>

◆ Off

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Off = StaticEndian<meta::Conditional<is_64bit, i64, i32>, endian>

◆ Sword

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Sword = StaticEndian<i32, endian>

◆ Sxword

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Sxword = StaticEndian<i64, endian>

◆ Word

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Word = StaticEndian<u32, endian>

◆ Xword

template<ElfFormat format = ElfFormat::Native>
using di::exec::ElfTypes< format >::Xword = StaticEndian<u64, endian>

Member Data Documentation

◆ endian

template<ElfFormat format = ElfFormat::Native>
auto di::exec::ElfTypes< format >::endian = elf_format_endian(format)
staticconstexpr

◆ is_64bit

template<ElfFormat format = ElfFormat::Native>
auto di::exec::ElfTypes< format >::is_64bit = elf_format_64bit(format)
staticconstexpr

The documentation for this struct was generated from the following file: