YSTest: integral_constant.hpp 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 命名空间 | 宏定义 | 类型定义
integral_constant.hpp 文件参考
YBaseLib » YStandardExtend

整数类型常量。 更多...

`#include "../ydef.h"`
integral_constant.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | ystdex::and_<... >
| 逻辑操作元函数。 更多...
struct | ystdex::and_<>
struct | ystdex::and_< _b1 >
struct | ystdex::and_< _b1, _b2, _bn... >
struct | ystdex::or_<... >
| 逻辑或。 更多...
struct | ystdex::or_<>
struct | ystdex::or_< _b1 >
struct | ystdex::or_< _b1, _b2, _bn... >
struct | ystdex::not_< _b >
| 逻辑非。 更多...
struct | ystdex::nand_< _bSeq >
| 逻辑与非。 更多...
struct | ystdex::nor_< _bSeq >
| 逻辑或非。 更多...

## 命名空间

| ystdex
| `<memory>` 特性测试宏。
| ystdex::cpp2011
| 包含 ISO C++ 2011 引入的名称的命名空间。
| ystdex::cpp2017
| 取约束范围的值。

## 宏定义

#define | YB_Impl_DeclIntT(_n, _t)
| 整数常量类型别名。 更多...
#define | YB_Impl_DeclIntTDe(_t) YB_Impl_DeclIntT(_t##_, _t)

## 类型定义

template<bool _vInt>
using | ystdex::bool_ = integral_constant< bool, _vInt >
template<char _vInt>
using | ystdex::char_ = integral_constant< char, _vInt >
template<int _vInt>
using | ystdex::int_ = integral_constant< int, _vInt >
template<long long _vInt>
using | ystdex::llong_ = integral_constant< long long, _vInt >
template<long _vInt>
using | ystdex::long_ = integral_constant< long, _vInt >
template<short _vInt>
using | ystdex::short_ = integral_constant< short, _vInt >
template<unsigned long long _vInt>
using | ystdex::ullong_ = integral_constant< unsigned long long, _vInt >
template<unsigned long _vInt>
using | ystdex::ulong_ = integral_constant< unsigned long, _vInt >
template<unsigned _vInt>
using | ystdex::uint_ = integral_constant< unsigned, _vInt >
template<unsigned short _vInt>
using | ystdex::ushort_ = integral_constant< unsigned short, _vInt >
template<size_t _vInt>
using | ystdex::size_t_ = integral_constant< size_t, _vInt >
template<ptrdiff_t _vInt>
using | ystdex::ptrdiff_t_ = integral_constant< ptrdiff_t, _vInt >
using | ystdex::true_ = bool_< true >
using | ystdex::false_ = bool_< false >
template<bool _b>
using | ystdex::cpp2017::bool_constant = bool_< _b >
| bool 常量。 更多...
template<class... _b>
using | ystdex::cpp2017::conjunction = and_< _b... >
template<class... _b>
using | ystdex::cpp2017::disjunction = or_< _b... >
template<class _b >
using | ystdex::cpp2017::negation = not_< _b >

## 详细描述

整数类型常量。

版本
  r1937

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 832

创建时间:
  2018-07-23 17:22:36 +0800

修改时间:
  2019-01-19 18:35 +0800

文本编码:
  UTF-8

模块名称:
  YStandardEx::IntegralConstant

在文件 integral_constant.hpp 中定义.

## 宏定义说明

## ◆ YB_Impl_DeclIntTDe

#define YB_Impl_DeclIntTDe | ( |  | _t | ) | YB_Impl_DeclIntT(_t##_, _t)

在文件 integral_constant.hpp 第 92 行定义.