YSTest: ystdex::make_widen_int< _type, _bSigned > 模板结构体 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

Public 类型 | 所有成员列表
ystdex::make_widen_int< _type, _bSigned > 模板结构体 参考
Template Meta Programing » Meta Operations » Metafunctions

位加倍扩展。 更多...

`#include <cstdint.hpp>`

## Public 类型

using | type = typename make_signed_c< typename make_width_int< integer_width< _type >::value<< 1 >::type, _bSigned >::type

## 详细描述

### template<typename _type, bool _bSigned = is_signed<_type>::value>
struct ystdex::make_widen_int< _type, _bSigned >

位加倍扩展。

自从
  build 587

注解
  可用于定点数乘除法中间类型。

待办事项:
  使用扩展整数类型保持 64 位类型精度。

在文件 cstdint.hpp 第 203 行定义.

## 成员类型定义说明

template<typename _type, bool _bSigned = is_signed<_type>::value>

using ystdex::make_widen_int< _type, _bSigned >::type = typename make_signed_c<typename make_width_int<integer_width<_type>::value << 1>::type, _bSigned>::type

在文件 cstdint.hpp 第 206 行定义.

该结构体的文档由以下文件生成:

- cstdint.hpp