Files
aoc/aoc/types.hpp
2025-12-03 16:26:25 +01:00

42 lines
708 B
C++

#ifndef AOC_TYPES_HPP
#define AOC_TYPES_HPP
#include <type_traits>
#include <cstddef>
#include <limits>
#include <numbers>
#include <memory>
#include <system_error>
#include <expected>
#include <fstream>
#include <ranges>
#include <vector>
namespace aoc {
namespace types {
using f32 = float;
using f64 = double;
using u8 = std::uint8_t;
using u16 = std::uint16_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using usize = std::size_t;
using isize = std::ptrdiff_t;
using i8 = std::int8_t;
using i16 = std::int16_t;
using i32 = std::int32_t;
using i64 = std::int64_t;
using c8 = char;
using c16 = char16_t;
using c32 = char32_t;
}
using namespace aoc::types;
}
#endif // !AOC_TYPES_HPP