YSTest: ystdex::examiners::equal_examiner结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

静态 Public 成员函数 | 所有成员列表
ystdex::examiners::equal_examiner结构体 参考

等于操作检测。 更多...

`#include <examiner.hpp>`

类 ystdex::examiners::equal_examiner 继承关系图:
[图例]
ystdex::examiners::equal_examiner 的协作图:
[图例]

## 静态 Public 成员函数

template<typename _type , typename _type2 >
static auto | are_equal (_type &&x, _type2 &&y) -> decltype(bool(x==y))
template<typename _type , typename _type2 , typename = enable_if_t<!has_equality_operator<_type&&, _type2&&>::value>>
static bool | are_equal (_type &&, _type2 &&)
静态 Public 成员函数 继承自 ystdex::examiners::equal
template<typename _type , typename _type2 >
static auto | are_equal (_type &&x, _type2 &&y) -> decltype(bool(x==y))
静态 Public 成员函数 继承自 ystdex::examiners::always_equal
template<typename _type , typename _type2 , typename = enable_if_t<!has_equality_operator<_type&&, _type2&&>::value>>
static bool | are_equal (_type &&, _type2 &&)

## 详细描述

等于操作检测。

自从
  build 348

在文件 examiner.hpp 第 82 行定义.

## 成员函数说明

## ◆ are_equal() [1/2]

template<typename _type , typename _type2 , typename = enable_if_t<!has_equality_operator<_type&&, _type2&&>::value>>

static bool ystdex::examiners::always_equal::are_equal | ( | typename _type | ,
|  | typename _type2 | ,
|  | typename | = `enable_if_t<!has_equality_operator<_type&&, _type2&&>::value>`
| ) |  |

inlinestatic

自从
  build 675

在文件 examiner.hpp 第 71 行定义.

## ◆ are_equal() [2/2]

template<typename _type , typename _type2 >

static auto ystdex::examiners::equal::are_equal | ( | typename _type | ,
|  | typename _type2 |
| ) |  |

inlinestatic

自从
  build 668

在文件 examiner.hpp 第 53 行定义.

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

- examiner.hpp