#include <cmath>#include <cstdint>Go to the source code of this file.
Namespaces | |
| namespace | mim |
Macros | |
| #define | MIM_1_8_16_32_64(X) |
| #define | MIM_8_16_32_64(X) |
| #define | MIM_F16_32_64(X) |
| #define | CODE2(i) |
| #define | CODE3(i) |
Typedefs | |
Width to Signed/Unsigned/Float | |
| template<int w> | |
| using | mim::w2u = typename detail::w2u_<w>::type |
| template<int w> | |
| using | mim::w2s = typename detail::w2s_<w>::type |
| template<int w> | |
| using | mim::w2f = typename detail::w2f_<w>::type |
Functions | |
rem | |
| float | mim::rem (float a, float b) |
| double | mim::rem (double a, double b) |
| long double | mim::rem (long double a, long double b) |
Aliases for some Base Types | |
| #define | CODE1(i) |
| using | mim::s8 = int8_t |
| using | mim::u8 = uint8_t |
| using | mim::s16 = int16_t |
| using | mim::u16 = uint16_t |
| using | mim::s32 = int32_t |
| using | mim::u32 = uint32_t |
| using | mim::s64 = int64_t |
| using | mim::u64 = uint64_t |
| using | mim::u1 = bool |
| using | mim::f32 = float |
| using | mim::f64 = double |
| using | mim::level_t = u64 |
| using | mim::nat_t = u64 |
| using | mim::node_t = u8 |
| using | mim::flags_t = u64 |
| using | mim::plugin_t = u64 |
| using | mim::tag_t = u8 |
| using | mim::sub_t = u8 |
User-Defined Literals | |
| #define | CODE4(i) |
| constexpr s8 | mim::operator""_s8 (unsigned long long int s) |
| constexpr u8 | mim::operator""_u8 (unsigned long long int u) |
| constexpr s16 | mim::operator""_s16 (unsigned long long int s) |
| constexpr u16 | mim::operator""_u16 (unsigned long long int u) |
| constexpr s32 | mim::operator""_s32 (unsigned long long int s) |
| constexpr u32 | mim::operator""_u32 (unsigned long long int u) |
| constexpr s64 | mim::operator""_s64 (unsigned long long int s) |
| constexpr u64 | mim::operator""_u64 (unsigned long long int u) |
| constexpr nat_t | mim::operator""_n (unsigned long long int i) |
| #define CODE1 | ( | i | ) |
| #define CODE2 | ( | i | ) |
| #define CODE3 | ( | i | ) |
| #define CODE4 | ( | i | ) |
Definition at line 73 of file types.h.
Referenced by mim::operator""_s16().
| #define MIM_1_8_16_32_64 | ( | X | ) |
| #define MIM_8_16_32_64 | ( | X | ) |
Definition at line 14 of file types.h.
Referenced by mim::operator""_s16().