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_concat3(P, M, S)
 
#define __glibcxx_concat3_(P, M, S)
 
#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_n(BITSIZE)
 
#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 __max_digits10
 
#define _GLIBCXX_NUMERIC_LIMITS
 

Enumerations

enum  std::float_denorm_style { std::denorm_indeterminate , std::denorm_absent , std::denorm_present }
 
enum  std::float_round_style {
  std::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_concat3

#define __glibcxx_concat3 ( P,
M,
S )

Definition at line 1900 of file limits.

◆ __glibcxx_concat3_

#define __glibcxx_concat3_ ( P,
M,
S )

Definition at line 1899 of file limits.

◆ __glibcxx_digits

#define __glibcxx_digits ( T)

Definition at line 157 of file limits.

◆ __glibcxx_digits10

#define __glibcxx_digits10 ( T)

Definition at line 159 of file limits.

◆ __glibcxx_digits10_b

#define __glibcxx_digits10_b ( T,
B )

Definition at line 148 of file limits.

◆ __glibcxx_digits_b

#define __glibcxx_digits_b ( T,
B )

Definition at line 144 of file limits.

◆ __glibcxx_double_has_denorm_loss

#define __glibcxx_double_has_denorm_loss

Definition at line 110 of file limits.

◆ __glibcxx_double_tinyness_before

#define __glibcxx_double_tinyness_before

Definition at line 116 of file limits.

◆ __glibcxx_double_traps

#define __glibcxx_double_traps

Definition at line 113 of file limits.

◆ __glibcxx_float_has_denorm_loss

#define __glibcxx_float_has_denorm_loss

Definition at line 96 of file limits.

◆ __glibcxx_float_n

#define __glibcxx_float_n ( BITSIZE)

Definition at line 1906 of file limits.

◆ __glibcxx_float_tinyness_before

#define __glibcxx_float_tinyness_before

Definition at line 102 of file limits.

◆ __glibcxx_float_traps

#define __glibcxx_float_traps

Definition at line 99 of file limits.

◆ __glibcxx_integral_traps

#define __glibcxx_integral_traps

Definition at line 87 of file limits.

◆ __glibcxx_long_double_has_denorm_loss

#define __glibcxx_long_double_has_denorm_loss

Definition at line 124 of file limits.

◆ __glibcxx_long_double_tinyness_before

#define __glibcxx_long_double_tinyness_before

Definition at line 130 of file limits.

◆ __glibcxx_long_double_traps

#define __glibcxx_long_double_traps

Definition at line 127 of file limits.

◆ __glibcxx_max

#define __glibcxx_max ( T)

Definition at line 155 of file limits.

◆ __glibcxx_max_b

#define __glibcxx_max_b ( T,
B )

Definition at line 140 of file limits.

◆ __glibcxx_max_digits10

#define __glibcxx_max_digits10 ( T)

Definition at line 162 of file limits.

◆ __glibcxx_min

#define __glibcxx_min ( T)

Definition at line 153 of file limits.

◆ __glibcxx_min_b

#define __glibcxx_min_b ( T,
B )

Definition at line 137 of file limits.

◆ __glibcxx_signed

#define __glibcxx_signed ( T)

Definition at line 151 of file limits.

◆ __glibcxx_signed_b

#define __glibcxx_signed_b ( T,
B )

Definition at line 135 of file limits.

◆ __INT_N

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

Definition at line 1487 of file limits.

◆ __INT_N_201103

#define __INT_N_201103 ( TYPE)

Definition at line 1627 of file limits.

◆ __INT_N_U201103

#define __INT_N_U201103 ( TYPE)

Definition at line 1632 of file limits.

◆ __max_digits10

#define __max_digits10

Definition at line 1903 of file limits.

◆ _GLIBCXX_NUMERIC_LIMITS

#define _GLIBCXX_NUMERIC_LIMITS

Definition at line 38 of file limits.