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