YSTest: ystdex::modular_arithmetic< _type > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

静态 Public 属性 | 所有成员列表
ystdex::modular_arithmetic< _type > 模板结构体 参考
Template Meta Programing » Meta Operations » Metafunctions

模算术特性：取得不超过模值的最大值。 更多...

`#include <cstdint.hpp>`

类 ystdex::modular_arithmetic< _type > 继承关系图:
[图例]
ystdex::modular_arithmetic< _type > 的协作图:
[图例]

## 静态 Public 属性

static const _type | value

## 详细描述

### template<typename _type>
struct ystdex::modular_arithmetic< _type >

模算术特性：取得不超过模值的最大值。

注解
  不保证值是整数，因此不从 std::integral_constant 派生。
  模值 0 表示模为平凡值 1 或不支持模算术。
  正确性由用户保证。一般应至少保证 + 和 * 以及相关赋值操作满足模算术语义。

自从
  build 440

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

## 类成员变量说明

template<typename _type>

const _type ystdex::modular_arithmetic< _type >::value

static

初始值:
= is_unsigned<_type>::value
? std::numeric_limits<_type>::max() : _type(0)

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

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

- cstdint.hpp