YSTest: Tags

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

类 | 类型定义 | 变量
Tags

标记。 更多...

Tags 的协作图:

## 类

struct | ystdex::details::has_nonempty_virtual_base< _type >::A
struct | ystdex::details::has_nonempty_virtual_base< _type >::B
struct | ystdex::details::has_nonempty_virtual_base< _type >::C
struct | ystdex::details::has_nonempty_virtual_base< _type >
struct | ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >::A
struct | ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >::B
struct | ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >::C
struct | ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >
struct | ystdex::details::member_target_type_impl< _type >
struct | ystdex::details::member_target_type_impl< _type _tClass::* >
struct | ystdex::n_tag< _vN >
| 自然数标记。 更多...
struct | ystdex::n_tag< 0 >

## 类型定义

template<typename _type , typename _type2 >
using | ystdex::details::subscription_t = decltype(std::declval< _type >()[std::declval< _type2 >()])
template<typename _type , typename _type2 >
using | ystdex::details::equality_operator_t = decltype(std::declval< _type >()==std::declval< _type2 >())
template<typename _type >
using | ystdex::details::mem_value_t = decltype(std::declval< _type >().value)
template<typename _type >
using | ystdex::details::mem_value_type_t = typename _type::value_type
using | ystdex::details::member_target_type_impl< _type >::type = void
using | ystdex::details::member_target_type_impl< _type _tClass::* >::type = _tClass
using | ystdex::n_tag< _vN >::type = n_tag< _vN-1 >
using | ystdex::n_tag< 0 >::type = void
using | ystdex::first_tag = n_tag< 0 >
| 第一分量标记。 更多...
using | ystdex::second_tag = n_tag< 1 >
| 第二分量标记。 更多...

## 变量

static const bool | ystdex::details::has_nonempty_virtual_base< _type >::value = sizeof(C) < sizeof(A) + sizeof(B)
static const bool | ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >::value = sizeof(C) < sizeof(A) + sizeof(B)

## 详细描述

标记。

注解
  可能是类型或元类型。

自从
  build 447

## 类型定义说明

template<typename _type , typename _type2 >

using ystdex::details::equality_operator_t = typedef decltype(std::declval<_type>() == std::declval<_type2>())

自从
  build 649

在文件 type_op.hpp 第 52 行定义.

using ystdex::first_tag = typedef n_tag<0>

第一分量标记。

在文件 type_op.hpp 第 329 行定义.

template<typename _type >

using ystdex::details::mem_value_t = typedef decltype(std::declval<_type>().value)

自从
  build 649

在文件 type_op.hpp 第 117 行定义.

template<typename _type >

using ystdex::details::mem_value_type_t = typedef typename _type::value_type

自从
  build 650

在文件 type_op.hpp 第 121 行定义.

using ystdex::second_tag = typedef n_tag<1>

第二分量标记。

在文件 type_op.hpp 第 335 行定义.

template<typename _type , typename _type2 >

using ystdex::details::subscription_t = typedef decltype(std::declval<_type>()[std::declval<_type2>()])

自从
  build 649

在文件 type_op.hpp 第 47 行定义.

template<typename _type >

using ystdex::details::member_target_type_impl< _type >::type = void

在文件 type_op.hpp 第 129 行定义.

template<class _tClass , typename _type >

using ystdex::details::member_target_type_impl< _type _tClass::* >::type = _tClass

在文件 type_op.hpp 第 135 行定义.

template<size_t _vN>

using ystdex::n_tag< _vN >::type = n_tag<_vN - 1>

在文件 type_op.hpp 第 315 行定义.

using ystdex::n_tag< 0 >::type = void

在文件 type_op.hpp 第 321 行定义.

## 变量说明

template<class _type >

const bool ystdex::details::has_nonempty_virtual_base< _type >::value = sizeof(C) < sizeof(A) + sizeof(B)

static

在文件 type_op.hpp 第 75 行定义.

template<class _type1 , class _type2 >

const bool ystdex::details::have_common_nonempty_virtual_base< _type1, _type2 >::value = sizeof(C) < sizeof(A) + sizeof(B)

static

在文件 type_op.hpp 第 111 行定义.