SDEngine
Game Engine
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1// TODO(docs): Add file-level Doxygen header
2// - @file types.hpp
3// - @brief Engine type aliases
4// - Rationale for using custom type aliases (clarity, consistency)
5#pragma once
6#include <cstdint>
7#include <limits>
8using i8 = std::int8_t;
9using i16 = std::int16_t;
10using i32 = std::int32_t;
11using i64 = std::int64_t;
12
13using u8 = std::uint8_t;
14using u16 = std::uint16_t;
15using u32 = std::uint32_t;
16using u64 = std::uint64_t;
17
18using usize = std::size_t;
19
20template<typename T>
21constexpr T g_type_max = std::numeric_limits<T>::max();
std::int8_t i8
Definition types.hpp:8
std::uint8_t u8
Definition types.hpp:13
std::uint32_t u32
Definition types.hpp:15
std::uint64_t u64
Definition types.hpp:16
constexpr T g_type_max
Definition types.hpp:21
std::uint16_t u16
Definition types.hpp:14
std::int16_t i16
Definition types.hpp:9
std::size_t usize
Definition types.hpp:18
std::int64_t i64
Definition types.hpp:11
std::int32_t i32
Definition types.hpp:10