YSTest: Unary Type Traits

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

类 | 类型定义
Unary Type Traits
Template Meta Programing » Meta Operations » Metafunctions » Type Traits Operations

一元类型特征。 更多...

Unary Type Traits 的协作图:

## 类

struct | ystdex::has_overloaded_addressof< _type >
| 判断是否存在合式重载 & 操作符接受指定类型的表达式。 更多...
struct | ystdex::integer_width< _tInt >
| 取指定整数类型的位宽度。 更多...
struct | ystdex::is_char_specialized_in_std< _tChar >
| 判断字符类型是否被 ISO C++ 指定提供 `std::char_traits` 的特化。 更多...
struct | ystdex::is_enum_union< typename >
struct | ystdex::has_mem_is_transparent< _type, _tDummy >
| 判断 _type 是否包含 is_transparent 成员类型。 更多...
struct | ystdex::is_allocatable< _type >
| 判断类型是否符合分配器要求的目标类型。 更多...
struct | ystdex::has_nested_allocator< _type >
| 判断类型具有嵌套的成员 allocator_type 指称一个可复制构造的类类型。 更多...
struct | ystdex::is_normalizable< _type >
| 判断类型是否可满足正规化要求：在 0 和 1 之间存在值进行表示。 更多...
struct | ystdex::is_reference_wrapper< _type >
| 判断模板参数指定的类型是否。 更多...
struct | ystdex::is_string_like< _type >
| 判断指定类型是否为类字符串类型。 更多...
struct | ystdex::has_mem_apply< _type, _tParams >
| 判断 _type 是否包含可以指定参数应用得到类型的成员 apply 模板。 更多...
struct | ystdex::have_common_nonempty_virtual_base< _type1, _type2 >
| 判断指定的两个类类型是否不同且有公共非空虚基类。 更多...
struct | ystdex::is_referenceable< _type >
| 判断指定类型是否为可引用类型。 更多...
struct | ystdex::is_swappable< _type >
struct | ystdex::is_array_of_unknown_bound< _type >
| 判断是否为未知大小的数组类型。 更多...

## 类型定义

template<typename _type >
using | ystdex::is_any_cast_dest = or_< is_reference< _type >, is_copy_constructible< _type >>
| 判断类型是否可以作为 any 引用转换的目标。 更多...

## 详细描述

一元类型特征。

参见
  ISO C++11 20.9.1 [meta.rqmts] 。

自从
  build 306

## 类型定义说明

template<typename _type >

using ystdex::is_any_cast_dest = typedef or_<is_reference<_type>, is_copy_constructible<_type>>

判断类型是否可以作为 any 引用转换的目标。

注解
  YStandardEx 扩展。

参见
  any_cast

自从
  build 671

在文件 any.h 第 624 行定义.