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

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | 所有成员列表
ystdex::identity< _type > 模板结构体 参考
Template Meta Programming » Meta Operations » Metafunctions | Traits » Type Traits Operations » Transformation Traits

恒等元函数。 更多...

`#include <meta.hpp>`

类 ystdex::identity< _type > 继承关系图:
[图例]

## Public 类型

using | type = _type

## 详细描述

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

恒等元函数。

注解
  功能可以使用 ISO C++ 11 的 std::common_type 的单一参数实例替代。
  LWG 2141 建议更改 std::common_type 的实现，无法替代。
  这里的实现不依赖 std::common_type 。
  同 boost::mpl::identity 。
  Microsoft VC++ 2013 使用 LWG 2141 建议的实现。

参见
  LWG 2141 。
  http://www.boost.org/doc/libs/1_55_0/libs/mpl/doc/refmanual/identity.html 。
  http://msdn.microsoft.com/en-us/library/vstudio/bb531344%28v=vs.120%29.aspx 。
  http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20131007/090403.html 。

自从
  build 334

在文件 meta.hpp 第 814 行定义.

## 成员类型定义说明

## ◆ type

template<typename _type >

using ystdex::identity< _type >::type = _type

在文件 meta.hpp 第 816 行定义.

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

- meta.hpp