Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::NumericLimits< T > Struct Template Reference

Public Member Functions

constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 
constexpr idx_t Digits ()
 

Static Public Member Functions

static constexprMinimum ()
 
static constexprMaximum ()
 
static constexpr bool IsSigned ()
 
static constexpr bool IsIntegral ()
 
static constexpr idx_t Digits ()
 

Member Function Documentation

◆ Minimum()

template<class T >
static constexpr T duckdb::NumericLimits< T >::Minimum ( )
inlinestaticconstexpr
3310 {
3311 return std::numeric_limits<T>::has_infinity ? -std::numeric_limits<T>::infinity()
3312 : std::numeric_limits<T>::lowest();
3313 }

◆ Maximum()

template<class T >
static constexpr T duckdb::NumericLimits< T >::Maximum ( )
inlinestaticconstexpr
3314 {
3315 return std::numeric_limits<T>::has_infinity ? std::numeric_limits<T>::infinity()
3316 : std::numeric_limits<T>::max();
3317 }
static softfloat max()

◆ IsSigned()

template<class T >
static constexpr bool duckdb::NumericLimits< T >::IsSigned ( )
inlinestaticconstexpr
3318 {
3319 return std::is_signed<T>::value;
3320 }

◆ IsIntegral()

template<class T >
static constexpr bool duckdb::NumericLimits< T >::IsIntegral ( )
inlinestaticconstexpr
3321 {
3322 return std::is_integral<T>::value || std::is_enum<T>::value;
3323 }

◆ Digits() [1/10]

constexpr idx_t duckdb::NumericLimits< int8_t >::Digits ( )
constexpr
3366 {
3367 return 3;
3368}

◆ Digits() [2/10]

constexpr idx_t duckdb::NumericLimits< int16_t >::Digits ( )
constexpr
3371 {
3372 return 5;
3373}

◆ Digits() [3/10]

constexpr idx_t duckdb::NumericLimits< int32_t >::Digits ( )
constexpr
3376 {
3377 return 10;
3378}

◆ Digits() [4/10]

constexpr idx_t duckdb::NumericLimits< int64_t >::Digits ( )
constexpr
3381 {
3382 return 19;
3383}

◆ Digits() [5/10]

constexpr idx_t duckdb::NumericLimits< uint8_t >::Digits ( )
constexpr
3386 {
3387 return 3;
3388}

◆ Digits() [6/10]

constexpr idx_t duckdb::NumericLimits< uint16_t >::Digits ( )
constexpr
3391 {
3392 return 5;
3393}

◆ Digits() [7/10]

constexpr idx_t duckdb::NumericLimits< uint32_t >::Digits ( )
constexpr
3396 {
3397 return 10;
3398}

◆ Digits() [8/10]

constexpr idx_t duckdb::NumericLimits< uint64_t >::Digits ( )
constexpr
3401 {
3402 return 20;
3403}

◆ Digits() [9/10]

constexpr idx_t duckdb::NumericLimits< float >::Digits ( )
constexpr
3406 {
3407 return 127;
3408}

◆ Digits() [10/10]

constexpr idx_t duckdb::NumericLimits< double >::Digits ( )
constexpr
3411 {
3412 return 250;
3413}

The documentation for this struct was generated from the following file: