Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
std::numeric_limits< operations_research::StrongInt64< Tag > > Struct Template Reference

#include <strong_integers.h>

Static Public Member Functions

static constexpr StrongIntT min ()
 NOLINTEND(google3-readability-class-member-naming)
 
static constexpr StrongIntT lowest ()
 
static constexpr StrongIntT max ()
 
static constexpr StrongIntT epsilon ()
 
static constexpr StrongIntT round_error ()
 
static constexpr StrongIntT infinity ()
 
static constexpr StrongIntT quiet_NaN ()
 
static constexpr StrongIntT signaling_NaN ()
 
static constexpr StrongIntT denorm_min ()
 

Static Public Attributes

static constexpr bool is_specialized = true
 NOLINTBEGIN(google3-readability-class-member-naming)
 
static constexpr bool is_signed = numeric_limits<NativeTypeT>::is_signed
 
static constexpr bool is_integer = numeric_limits<NativeTypeT>::is_integer
 
static constexpr bool is_exact = numeric_limits<NativeTypeT>::is_exact
 
static constexpr bool has_infinity
 
static constexpr bool has_quiet_NaN
 
static constexpr bool has_signaling_NaN
 
static constexpr float_denorm_style has_denorm
 
static constexpr bool has_denorm_loss
 
static constexpr float_round_style round_style
 
static constexpr bool is_iec559 = numeric_limits<NativeTypeT>::is_iec559
 
static constexpr bool is_bounded = numeric_limits<NativeTypeT>::is_bounded
 
static constexpr bool is_modulo = numeric_limits<NativeTypeT>::is_modulo
 
static constexpr int digits = numeric_limits<NativeTypeT>::digits
 
static constexpr int digits10 = numeric_limits<NativeTypeT>::digits10
 
static constexpr int max_digits10 = numeric_limits<NativeTypeT>::max_digits10
 
static constexpr int radix = numeric_limits<NativeTypeT>::radix
 
static constexpr int min_exponent = numeric_limits<NativeTypeT>::min_exponent
 
static constexpr int min_exponent10
 
static constexpr int max_exponent = numeric_limits<NativeTypeT>::max_exponent
 
static constexpr int max_exponent10
 
static constexpr bool traps = numeric_limits<NativeTypeT>::traps
 
static constexpr bool tinyness_before
 

Detailed Description

template<typename Tag>
struct std::numeric_limits< operations_research::StrongInt64< Tag > >

Definition at line 421 of file strong_integers.h.

Member Function Documentation

◆ denorm_min()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::denorm_min ( )
inlinestaticconstexpr

Definition at line 476 of file strong_integers.h.

◆ epsilon()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::epsilon ( )
inlinestaticconstexpr

Definition at line 471 of file strong_integers.h.

◆ infinity()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::infinity ( )
inlinestaticconstexpr

Definition at line 473 of file strong_integers.h.

◆ lowest()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::lowest ( )
inlinestaticconstexpr

Definition at line 465 of file strong_integers.h.

◆ max()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::max ( )
inlinestaticconstexpr

Definition at line 468 of file strong_integers.h.

◆ min()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::min ( )
inlinestaticconstexpr

NOLINTEND(google3-readability-class-member-naming)

Definition at line 462 of file strong_integers.h.

◆ quiet_NaN()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::quiet_NaN ( )
inlinestaticconstexpr

Definition at line 474 of file strong_integers.h.

◆ round_error()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::round_error ( )
inlinestaticconstexpr

Definition at line 472 of file strong_integers.h.

◆ signaling_NaN()

template<typename Tag >
static constexpr StrongIntT std::numeric_limits< operations_research::StrongInt64< Tag > >::signaling_NaN ( )
inlinestaticconstexpr

Definition at line 475 of file strong_integers.h.

Member Data Documentation

◆ digits

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::digits = numeric_limits<NativeTypeT>::digits
staticconstexpr

Definition at line 447 of file strong_integers.h.

◆ digits10

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::digits10 = numeric_limits<NativeTypeT>::digits10
staticconstexpr

Definition at line 448 of file strong_integers.h.

◆ has_denorm

template<typename Tag >
constexpr float_denorm_style std::numeric_limits< operations_research::StrongInt64< Tag > >::has_denorm
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::has_denorm

Definition at line 438 of file strong_integers.h.

◆ has_denorm_loss

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::has_denorm_loss
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::has_denorm_loss

Definition at line 440 of file strong_integers.h.

◆ has_infinity

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::has_infinity
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::has_infinity

Definition at line 432 of file strong_integers.h.

◆ has_quiet_NaN

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::has_quiet_NaN
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::has_quiet_NaN

Definition at line 434 of file strong_integers.h.

◆ has_signaling_NaN

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::has_signaling_NaN
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::has_signaling_NaN

Definition at line 436 of file strong_integers.h.

◆ is_bounded

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_bounded = numeric_limits<NativeTypeT>::is_bounded
staticconstexpr

Definition at line 445 of file strong_integers.h.

◆ is_exact

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_exact = numeric_limits<NativeTypeT>::is_exact
staticconstexpr

Definition at line 431 of file strong_integers.h.

◆ is_iec559

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_iec559 = numeric_limits<NativeTypeT>::is_iec559
staticconstexpr

Definition at line 444 of file strong_integers.h.

◆ is_integer

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_integer = numeric_limits<NativeTypeT>::is_integer
staticconstexpr

Definition at line 430 of file strong_integers.h.

◆ is_modulo

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_modulo = numeric_limits<NativeTypeT>::is_modulo
staticconstexpr

Definition at line 446 of file strong_integers.h.

◆ is_signed

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_signed = numeric_limits<NativeTypeT>::is_signed
staticconstexpr

Definition at line 429 of file strong_integers.h.

◆ is_specialized

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::is_specialized = true
staticconstexpr

NOLINTBEGIN(google3-readability-class-member-naming)

Definition at line 428 of file strong_integers.h.

◆ max_digits10

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::max_digits10 = numeric_limits<NativeTypeT>::max_digits10
staticconstexpr

Definition at line 449 of file strong_integers.h.

◆ max_exponent

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::max_exponent = numeric_limits<NativeTypeT>::max_exponent
staticconstexpr

Definition at line 454 of file strong_integers.h.

◆ max_exponent10

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::max_exponent10
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::max_exponent10

Definition at line 455 of file strong_integers.h.

◆ min_exponent

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::min_exponent = numeric_limits<NativeTypeT>::min_exponent
staticconstexpr

Definition at line 451 of file strong_integers.h.

◆ min_exponent10

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::min_exponent10
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::min_exponent10

Definition at line 452 of file strong_integers.h.

◆ radix

template<typename Tag >
constexpr int std::numeric_limits< operations_research::StrongInt64< Tag > >::radix = numeric_limits<NativeTypeT>::radix
staticconstexpr

Definition at line 450 of file strong_integers.h.

◆ round_style

template<typename Tag >
constexpr float_round_style std::numeric_limits< operations_research::StrongInt64< Tag > >::round_style
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::round_style

Definition at line 442 of file strong_integers.h.

◆ tinyness_before

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::tinyness_before
staticconstexpr
Initial value:
=
numeric_limits<NativeTypeT>::tinyness_before

Definition at line 458 of file strong_integers.h.

◆ traps

template<typename Tag >
constexpr bool std::numeric_limits< operations_research::StrongInt64< Tag > >::traps = numeric_limits<NativeTypeT>::traps
staticconstexpr

Definition at line 457 of file strong_integers.h.


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