YSTest: std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > > 模板类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
静态 Public 成员函数 | 静态 Public 属性 | Private 类型 | 所有成员列表
std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > > 模板类 参考

`std::numeric_traits` 的 `ystdex::fixed_point` 特化类型。 更多...

`#include <rational.hpp>`

## 静态 Public 成员函数

static fp_type | min () ynoexcept
static fp_type | max () ynoexcept
static fp_type | lowest () ynoexcept
static fp_type | epsilon () ynoexcept
static fp_type | round_error () ynoexcept
static fp_type | infinity () ynoexcept
static fp_type | quiet_NaN () ynoexcept
static fp_type | signaling_NaN () ynoexcept
static fp_type | denorm_min () ynoexcept

## 静态 Public 属性

static const bool | is_specialized = true
static const int | digits = _vInt
static const int | digits10 = digits * 643L / 2136
static const int | max_digits10 = 0
static const bool | is_signed = numeric_limits<base_type>::is_signed
static const bool | is_integer = false
static const bool | is_exact = true
static const int | radix = 2
static const int | min_exponent = 0
static const int | min_exponent10 = 0
static const int | max_exponent = 0
static const int | max_exponent10 = 0
static const bool | has_infinity = false
static const bool | has_quiet_NaN = false
static const bool | has_signaling_NaN = has_quiet_NaN
static const float_denorm_style | has_denorm = denorm_absent
static const bool | has_denorm_loss = false
static const bool | is_iec559 = false
static const bool | is_bounded = true
static const bool | is_modulo = numeric_limits<base_type>::is_modulo
static const bool | traps = numeric_limits<base_type>::traps
static const bool | tinyness_before = false
static const float_round_style | round_style = round_toward_zero

## Private 类型

typedef ystdex::fixed_point < _tBase, _vInt, _vFrac > | fp_type
typedef fp_type::base_type | base_type

## 详细描述

### template<typename _tBase, ystdex::size_t _vInt, ystdex::size_t _vFrac>
class std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >

`std::numeric_traits` 的 `ystdex::fixed_point` 特化类型。

自从
  build 260

在文件 rational.hpp 第 337 行定义.

## 成员类型定义说明

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

typedef fp_type::base_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::base_type

private

在文件 rational.hpp 第 341 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

typedef ystdex::fixed_point<_tBase, _vInt, _vFrac> std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::fp_type

private

在文件 rational.hpp 第 340 行定义.

## 成员函数说明

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::denorm_min | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 408 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::epsilon | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 372 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::infinity | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 393 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::lowest | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 359 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::max | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 353 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::min | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 347 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::quiet_NaN | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 398 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::round_error | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 377 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

static fp_type std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::signaling_NaN | ( |  | ) |

inlinestatic

在文件 rational.hpp 第 403 行定义.

## 类成员变量说明

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::digits = _vInt

static

在文件 rational.hpp 第 363 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::digits10 = digits * 643L / 2136

static

在文件 rational.hpp 第 364 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const float_denorm_style std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::has_denorm = denorm_absent

static

在文件 rational.hpp 第 389 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::has_denorm_loss = false

static

在文件 rational.hpp 第 390 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::has_infinity = false

static

在文件 rational.hpp 第 386 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::has_quiet_NaN = false

static

在文件 rational.hpp 第 387 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::has_signaling_NaN = has_quiet_NaN

static

在文件 rational.hpp 第 388 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_bounded = true

static

在文件 rational.hpp 第 413 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_exact = true

static

在文件 rational.hpp 第 368 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_iec559 = false

static

在文件 rational.hpp 第 412 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_integer = false

static

在文件 rational.hpp 第 367 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_modulo = numeric_limits<base_type>::is_modulo

static

在文件 rational.hpp 第 414 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_signed = numeric_limits<base_type>::is_signed

static

在文件 rational.hpp 第 366 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::is_specialized = true

static

在文件 rational.hpp 第 344 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::max_digits10 = 0

static

在文件 rational.hpp 第 365 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::max_exponent = 0

static

在文件 rational.hpp 第 383 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::max_exponent10 = 0

static

在文件 rational.hpp 第 384 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::min_exponent = 0

static

在文件 rational.hpp 第 381 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::min_exponent10 = 0

static

在文件 rational.hpp 第 382 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const int std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::radix = 2

static

在文件 rational.hpp 第 369 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const float_round_style std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::round_style = round_toward_zero

static

在文件 rational.hpp 第 418 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::tinyness_before = false

static

在文件 rational.hpp 第 417 行定义.

template<typename _tBase , ystdex::size_t _vInt, ystdex::size_t _vFrac>

const bool std::numeric_limits< ystdex::fixed_point< _tBase, _vInt, _vFrac > >::traps = numeric_limits<base_type>::traps

static

在文件 rational.hpp 第 416 行定义.

该类的文档由以下文件生成:

- rational.hpp