Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
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 >
constexprshambase::get_max ()
 
template<class T >
constexprshambase::get_min ()
 
template<class T >
constexprshambase::get_epsilon ()
 
template<class T >
constexprshambase::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

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

i16 max value

Definition at line 67 of file numeric_limits.hpp.

◆ i16_min

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

i16 min value

Definition at line 72 of file numeric_limits.hpp.

◆ i32_max

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

i32 max value

Definition at line 66 of file numeric_limits.hpp.

◆ i32_min

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

i32 min value

Definition at line 71 of file numeric_limits.hpp.

◆ i64_max

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

i64 max value

Definition at line 65 of file numeric_limits.hpp.

◆ i64_min

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

i64 min value

Definition at line 70 of file numeric_limits.hpp.

◆ i8_max

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

i8 max value

Definition at line 68 of file numeric_limits.hpp.

◆ i8_min

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

i8 min value

Definition at line 73 of file numeric_limits.hpp.

◆ u16_max

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

u16 max value

Definition at line 77 of file numeric_limits.hpp.

◆ u16_min

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

u16 min value

Definition at line 82 of file numeric_limits.hpp.

◆ u32_max

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

u32 max value

Definition at line 76 of file numeric_limits.hpp.

◆ u32_min

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

u32 min value

Definition at line 81 of file numeric_limits.hpp.

◆ u64_max

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

u64 max value

Definition at line 75 of file numeric_limits.hpp.

◆ u64_min

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

u64 min value

Definition at line 80 of file numeric_limits.hpp.

◆ u8_max

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

u8 max value

Definition at line 78 of file numeric_limits.hpp.

◆ u8_min

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

u8 min value

Definition at line 83 of file numeric_limits.hpp.