libstdc++
limits File Reference

Go to the source code of this file.

Classes

struct  std::__numeric_limits_base
 
struct  std::numeric_limits< _Tp >
 
struct  std::numeric_limits< bool >
 
struct  std::numeric_limits< char >
 
struct  std::numeric_limits< char16_t >
 
struct  std::numeric_limits< char32_t >
 
struct  std::numeric_limits< double >
 
struct  std::numeric_limits< float >
 
struct  std::numeric_limits< int >
 
struct  std::numeric_limits< long >
 
struct  std::numeric_limits< long double >
 
struct  std::numeric_limits< long long >
 
struct  std::numeric_limits< short >
 
struct  std::numeric_limits< signed char >
 
struct  std::numeric_limits< unsigned char >
 
struct  std::numeric_limits< unsigned int >
 
struct  std::numeric_limits< unsigned long >
 
struct  std::numeric_limits< unsigned long long >
 
struct  std::numeric_limits< unsigned short >
 
struct  std::numeric_limits< wchar_t >
 

Namespaces

namespace  std
 

Macros

#define __glibcxx_digits(T)
 
#define __glibcxx_digits10(T)
 
#define __glibcxx_digits10_b(T, B)
 
#define __glibcxx_digits_b(T, B)
 
#define __glibcxx_double_has_denorm_loss
 
#define __glibcxx_double_tinyness_before
 
#define __glibcxx_double_traps
 
#define __glibcxx_float_has_denorm_loss
 
#define __glibcxx_float_tinyness_before
 
#define __glibcxx_float_traps
 
#define __glibcxx_integral_traps
 
#define __glibcxx_long_double_has_denorm_loss
 
#define __glibcxx_long_double_tinyness_before
 
#define __glibcxx_long_double_traps
 
#define __glibcxx_max(T)
 
#define __glibcxx_max_b(T, B)
 
#define __glibcxx_max_digits10(T)
 
#define __glibcxx_min(T)
 
#define __glibcxx_min_b(T, B)
 
#define __glibcxx_signed(T)
 
#define __glibcxx_signed_b(T, B)
 
#define __INT_N(TYPE, BITSIZE, EXT, UEXT)
 
#define __INT_N_201103(TYPE)
 
#define __INT_N_U201103(TYPE)
 
#define _GLIBCXX_NUMERIC_LIMITS
 

Enumerations

enum  std::float_denorm_style { std::denorm_indeterminate , std::denorm_absent , std::denorm_present }
 
enum  std::float_round_style {
  round_indeterminate , std::round_toward_zero , std::round_to_nearest , std::round_toward_infinity ,
  std::round_toward_neg_infinity
}
 

Detailed Description

This is a Standard C++ Library header.

Definition in file limits.

Macro Definition Documentation

◆ __glibcxx_digits

#define __glibcxx_digits (   T)

Definition at line 150 of file limits.

◆ __glibcxx_digits10

#define __glibcxx_digits10 (   T)

Definition at line 152 of file limits.

◆ __glibcxx_digits10_b

#define __glibcxx_digits10_b (   T,
 
)

Definition at line 141 of file limits.

◆ __glibcxx_digits_b

#define __glibcxx_digits_b (   T,
 
)

Definition at line 137 of file limits.

◆ __glibcxx_double_has_denorm_loss

#define __glibcxx_double_has_denorm_loss

Definition at line 103 of file limits.

◆ __glibcxx_double_tinyness_before

#define __glibcxx_double_tinyness_before

Definition at line 109 of file limits.

◆ __glibcxx_double_traps

#define __glibcxx_double_traps

Definition at line 106 of file limits.

◆ __glibcxx_float_has_denorm_loss

#define __glibcxx_float_has_denorm_loss

Definition at line 89 of file limits.

◆ __glibcxx_float_tinyness_before

#define __glibcxx_float_tinyness_before

Definition at line 95 of file limits.

◆ __glibcxx_float_traps

#define __glibcxx_float_traps

Definition at line 92 of file limits.

◆ __glibcxx_integral_traps

#define __glibcxx_integral_traps

Definition at line 80 of file limits.

◆ __glibcxx_long_double_has_denorm_loss

#define __glibcxx_long_double_has_denorm_loss

Definition at line 117 of file limits.

◆ __glibcxx_long_double_tinyness_before

#define __glibcxx_long_double_tinyness_before

Definition at line 123 of file limits.

◆ __glibcxx_long_double_traps

#define __glibcxx_long_double_traps

Definition at line 120 of file limits.

◆ __glibcxx_max

#define __glibcxx_max (   T)

Definition at line 148 of file limits.

◆ __glibcxx_max_b

#define __glibcxx_max_b (   T,
 
)

Definition at line 133 of file limits.

◆ __glibcxx_max_digits10

#define __glibcxx_max_digits10 (   T)

Definition at line 155 of file limits.

◆ __glibcxx_min

#define __glibcxx_min (   T)

Definition at line 146 of file limits.

◆ __glibcxx_min_b

#define __glibcxx_min_b (   T,
 
)

Definition at line 130 of file limits.

◆ __glibcxx_signed

#define __glibcxx_signed (   T)

Definition at line 144 of file limits.

◆ __glibcxx_signed_b

#define __glibcxx_signed_b (   T,
 
)

Definition at line 128 of file limits.

◆ __INT_N

#define __INT_N (   TYPE,
  BITSIZE,
  EXT,
  UEXT 
)

Definition at line 1480 of file limits.

◆ __INT_N_201103

#define __INT_N_201103 (   TYPE)

Definition at line 1620 of file limits.

◆ __INT_N_U201103

#define __INT_N_U201103 (   TYPE)

Definition at line 1625 of file limits.

◆ _GLIBCXX_NUMERIC_LIMITS

#define _GLIBCXX_NUMERIC_LIMITS

Definition at line 38 of file limits.