limits File Reference

#include <bits/c++config.h>

Go to the source code of this file.

Namespaces

namespace  std

Defines

#define _GLIBCXX_NUMERIC_LIMITS   1
#define __glibcxx_integral_traps   true
#define __glibcxx_float_has_denorm_loss   false
#define __glibcxx_float_traps   false
#define __glibcxx_float_tinyness_before   false
#define __glibcxx_double_has_denorm_loss   false
#define __glibcxx_double_traps   false
#define __glibcxx_double_tinyness_before   false
#define __glibcxx_long_double_has_denorm_loss   false
#define __glibcxx_long_double_traps   false
#define __glibcxx_long_double_tinyness_before   false
#define __glibcxx_signed(T)   ((T)(-1) < 0)
#define __glibcxx_min(T)   (__glibcxx_signed (T) ? (T)1 << __glibcxx_digits (T) : (T)0)
#define __glibcxx_max(T)   (__glibcxx_signed (T) ? ((T)1 << __glibcxx_digits (T)) - 1 : ~(T)0)
#define __glibcxx_digits(T)   (sizeof(T) * __CHAR_BIT__ - __glibcxx_signed (T))
#define __glibcxx_digits10(T)   (__glibcxx_digits (T) * 643 / 2136)


Detailed Description

This is a Standard C++ Library header. You should #include this header in your programs, rather than any of the "st[dl]_*.h" implementation files.

Definition in file limits.


Define Documentation

#define __glibcxx_digits  )     (sizeof(T) * __CHAR_BIT__ - __glibcxx_signed (T))
 

Definition at line 142 of file limits.

#define __glibcxx_digits10  )     (__glibcxx_digits (T) * 643 / 2136)
 

Definition at line 146 of file limits.

#define __glibcxx_double_has_denorm_loss   false
 

Definition at line 109 of file limits.

#define __glibcxx_double_tinyness_before   false
 

Definition at line 115 of file limits.

#define __glibcxx_double_traps   false
 

Definition at line 112 of file limits.

#define __glibcxx_float_has_denorm_loss   false
 

Definition at line 95 of file limits.

#define __glibcxx_float_tinyness_before   false
 

Definition at line 101 of file limits.

#define __glibcxx_float_traps   false
 

Definition at line 98 of file limits.

#define __glibcxx_integral_traps   true
 

Definition at line 86 of file limits.

#define __glibcxx_long_double_has_denorm_loss   false
 

Definition at line 123 of file limits.

#define __glibcxx_long_double_tinyness_before   false
 

Definition at line 129 of file limits.

#define __glibcxx_long_double_traps   false
 

Definition at line 126 of file limits.

#define __glibcxx_max  )     (__glibcxx_signed (T) ? ((T)1 << __glibcxx_digits (T)) - 1 : ~(T)0)
 

Definition at line 139 of file limits.

Referenced by std::numeric_limits< wchar_t >::max(), and std::numeric_limits< char >::max().

#define __glibcxx_min  )     (__glibcxx_signed (T) ? (T)1 << __glibcxx_digits (T) : (T)0)
 

Definition at line 136 of file limits.

Referenced by std::numeric_limits< wchar_t >::min(), and std::numeric_limits< char >::min().

#define __glibcxx_signed  )     ((T)(-1) < 0)
 

Definition at line 134 of file limits.

#define _GLIBCXX_NUMERIC_LIMITS   1
 

Definition at line 44 of file limits.


Generated on Tue Jan 30 17:31:56 2007 for GNU C++ STL by doxygen 1.3.6