Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
numeric_limits.hpp File Reference
#include "shambase/aliases_float.hpp"
#include "shambase/primitive_type_info.hpp"
#include <limits>
Include dependency graph for numeric_limits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  shambase
 namespace for basic c++ utilities

Functions

template<class T>
constexpr T shambase::get_max ()
template<class T>
constexpr T shambase::get_min ()
template<class T>
constexpr T shambase::get_epsilon ()
template<class T>
constexpr T shambase::get_infty ()

Variables

constexpr i64 i64_max = shambase::get_max<i64>()
 i64 max value
constexpr i32 i32_max = shambase::get_max<i32>()
 i32 max value
constexpr i16 i16_max = shambase::get_max<i16>()
 i16 max value
constexpr i8 i8_max = shambase::get_max<i8>()
 i8 max value
constexpr i64 i64_min = shambase::get_min<i64>()
 i64 min value
constexpr i32 i32_min = shambase::get_min<i32>()
 i32 min value
constexpr i16 i16_min = shambase::get_min<i16>()
 i16 min value
constexpr i8 i8_min = shambase::get_min<i8>()
 i8 min value
constexpr u64 u64_max = shambase::get_max<u64>()
 u64 max value
constexpr u32 u32_max = shambase::get_max<u32>()
 u32 max value
constexpr u16 u16_max = shambase::get_max<u16>()
 u16 max value
constexpr u8 u8_max = shambase::get_max<u8>()
 u8 max value
constexpr u64 u64_min = shambase::get_min<u64>()
 u64 min value
constexpr u32 u32_min = shambase::get_min<u32>()
 u32 min value
constexpr u16 u16_min = shambase::get_min<u16>()
 u16 min value
constexpr u8 u8_min = shambase::get_min<u8>()
 u8 min value

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file numeric_limits.hpp.

Variable Documentation

◆ i16_max

i16 i16_max = shambase::get_max<i16>()
constexpr

i16 max value

Definition at line 67 of file numeric_limits.hpp.

◆ i16_min

i16 i16_min = shambase::get_min<i16>()
constexpr

i16 min value

Definition at line 72 of file numeric_limits.hpp.

◆ i32_max

i32 i32_max = shambase::get_max<i32>()
constexpr

i32 max value

Definition at line 66 of file numeric_limits.hpp.

◆ i32_min

i32 i32_min = shambase::get_min<i32>()
constexpr

i32 min value

Definition at line 71 of file numeric_limits.hpp.

◆ i64_max

i64 i64_max = shambase::get_max<i64>()
constexpr

i64 max value

Definition at line 65 of file numeric_limits.hpp.

◆ i64_min

i64 i64_min = shambase::get_min<i64>()
constexpr

i64 min value

Definition at line 70 of file numeric_limits.hpp.

◆ i8_max

i8 i8_max = shambase::get_max<i8>()
constexpr

i8 max value

Definition at line 68 of file numeric_limits.hpp.

◆ i8_min

i8 i8_min = shambase::get_min<i8>()
constexpr

i8 min value

Definition at line 73 of file numeric_limits.hpp.

◆ u16_max

u16 u16_max = shambase::get_max<u16>()
constexpr

u16 max value

Definition at line 77 of file numeric_limits.hpp.

◆ u16_min

u16 u16_min = shambase::get_min<u16>()
constexpr

u16 min value

Definition at line 82 of file numeric_limits.hpp.

◆ u32_max

u32 u32_max = shambase::get_max<u32>()
constexpr

u32 max value

Definition at line 76 of file numeric_limits.hpp.

◆ u32_min

u32 u32_min = shambase::get_min<u32>()
constexpr

u32 min value

Definition at line 81 of file numeric_limits.hpp.

◆ u64_max

u64 u64_max = shambase::get_max<u64>()
constexpr

u64 max value

Definition at line 75 of file numeric_limits.hpp.

◆ u64_min

u64 u64_min = shambase::get_min<u64>()
constexpr

u64 min value

Definition at line 80 of file numeric_limits.hpp.

◆ u8_max

u8 u8_max = shambase::get_max<u8>()
constexpr

u8 max value

Definition at line 78 of file numeric_limits.hpp.

◆ u8_min

u8 u8_min = shambase::get_min<u8>()
constexpr

u8 min value

Definition at line 83 of file numeric_limits.hpp.