sead::Endian class

Public types

struct ConvFuncTable
enum Types { cBig = 0, cLittle = 1 }

Public static functions

static auto getHostEndian() -> Types
static auto markToEndian(u16 bom) -> Types
static auto endianToMark(Types endian) -> u16
static auto swapU8(u8 v) -> u8
static auto swapU16(u16 v) -> u16
static auto swapU32(u32 v) -> u32
static auto swapU64(u64 v) -> u64
static auto swapS8(s8 v) -> s8
static auto swapS16(s16 v) -> s16
static auto swapS32(s32 v) -> s32
static auto swapS64(s64 v) -> s64
static auto swapF32(f32 v) -> f32
static auto convertU8(Types from, Types to, u8 v) -> u8
static auto convertU16(Types from, Types to, u16 v) -> u16
static auto convertU32(Types from, Types to, u32 v) -> u32
static auto convertU64(Types from, Types to, u64 v) -> u64
static auto convertS8(Types from, Types to, s8 v) -> s8
static auto convertS16(Types from, Types to, s16 v) -> s16
static auto convertS32(Types from, Types to, s32 v) -> s32
static auto convertS64(Types from, Types to, s64 v) -> s64
static auto convertF32(Types from, Types to, const void* ptr) -> u32
static auto toHostU8(Types from, u8 v) -> u8
static auto toHostU16(Types from, u16 v) -> u16
static auto toHostU32(Types from, u32 v) -> u32
static auto toHostU64(Types from, u64 v) -> u64
static auto fromHostU8(Types to, u8 v) -> u8
static auto fromHostU16(Types to, u16 v) -> u16
static auto fromHostU32(Types to, u32 v) -> u32
static auto fromHostU64(Types to, u64 v) -> u64
static auto toHostS8(Types from, s8 v) -> s8
static auto toHostS16(Types from, s16 v) -> s16
static auto toHostS32(Types from, s32 v) -> s32
static auto toHostS64(Types from, s64 v) -> s64
static auto fromHostS8(Types to, s8 v) -> s8
static auto fromHostS16(Types to, s16 v) -> s16
static auto fromHostS32(Types to, s32 v) -> s32
static auto fromHostS64(Types to, s64 v) -> s64
static auto toHostF32(Types from, const u32* ptr) -> f32
static auto fromHostF32(Types to, const f32* ptr) -> u32