Inheritance diagram for std::__numeric_limits_base:

- static const int digits
- static const int digits10
- static const float_denorm_style has_denorm
- static const bool has_denorm_loss
- static const bool has_infinity
- static const bool has_quiet_NaN
- static const bool has_signaling_NaN
- static const bool is_bounded
- static const bool is_exact
- static const bool is_iec559
- static const bool is_integer
- static const bool is_modulo
- static const bool is_signed
- static const bool is_specialized
- static const int max_exponent
- static const int max_exponent10
- static const int min_exponent
- static const int min_exponent10
- static const int radix
- static const float_round_style round_style
- static const bool tinyness_before
- static const bool traps

The `static`

`const`

members are usable as integral constant expressions.

**Note:**- This is a separate class for purposes of efficiency; you should only access these members as part of an instantiation of the std::numeric_limits class.

Definition at line 188 of file limits.

const int std::__numeric_limits_base::digits` [static]` |

const int std::__numeric_limits_base::digits10` [static]` |

const float_denorm_style std::__numeric_limits_base::has_denorm` [static]` |

See std::float_denorm_style for more information.

const bool std::__numeric_limits_base::has_denorm_loss` [static]` |

const bool std::__numeric_limits_base::has_infinity` [static]` |

const bool std::__numeric_limits_base::has_quiet_NaN` [static]` |

const bool std::__numeric_limits_base::has_signaling_NaN` [static]` |

const bool std::__numeric_limits_base::is_bounded` [static]` |

const bool std::__numeric_limits_base::is_exact` [static]` |

const bool std::__numeric_limits_base::is_iec559` [static]` |

const bool std::__numeric_limits_base::is_integer` [static]` |

const bool std::__numeric_limits_base::is_modulo` [static]` |

const bool std::__numeric_limits_base::is_signed` [static]` |

const bool std::__numeric_limits_base::is_specialized` [static]` |

const int std::__numeric_limits_base::max_exponent` [static]` |

const int std::__numeric_limits_base::max_exponent10` [static]` |

const int std::__numeric_limits_base::min_exponent` [static]` |

const int std::__numeric_limits_base::min_exponent10` [static]` |

const int std::__numeric_limits_base::radix` [static]` |

const float_round_style std::__numeric_limits_base::round_style` [static]` |

See std::float_round_style for more information. This is only meaningful for floating types; integer types will all be round_toward_zero.

const bool std::__numeric_limits_base::tinyness_before` [static]` |

const bool std::__numeric_limits_base::traps` [static]` |

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

Generated on Thu Jul 23 21:17:30 2009 for libstdc++ by 1.5.8