HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
module.hpp
1// Copyright Take Vos 2023.
2// Distributed under the Boost Software License, Version 1.0.
3// (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)
4
5#pragma once
6
7#include "architecture.hpp"
8#include "assert.hpp"
9#include "cast.hpp"
10#include "charconv.hpp"
11#include "compare.hpp"
12#include "concepts.hpp"
13#include "debugger.hpp"
14#include "endian.hpp"
15#include "enum_metadata.hpp"
16#include "exception.hpp"
17#include "fixed_string.hpp"
18#include "float16.hpp"
19#include "hash.hpp"
20#include "math.hpp"
21#include "memory.hpp"
22#include "numbers.hpp"
23#include "time_zone.hpp"
24#include "type_traits.hpp"
25#include "units.hpp"
26#include "utility.hpp"
27#include "value_traits.hpp"
28
Utilities to interact with the debugger this application runs under.
Utilities to assert and bound check.
Utility functions to determine information about values.
Miscellaneous math functions.
This file contains time-zone utility functions.
Safe numeric comparison between different types.
Utilities for throwing exceptions and terminating the application.
Utilities used by the HikoGUI library itself.
Functions for casting values between types savely.
Functions and macros for handling architectural difference between compilers, CPUs and operating syst...
This file contains constants and conversion functions.