YSTest: ystdex::is_equal结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | 所有成员列表
ystdex::is_equal结构体 参考

相等关系仿函数。 更多...

`#include <functor.hpp>`

## Public 成员函数

template<typename _type1 , typename _type2 >
enable_if_t< nor_< is_reference_wrapper< _type1 >, is_reference_wrapper< _type2 > >::value, bool > | operator() (const _type1 &x, const _type2 &y) const
template<typename _type1 , typename _type2 >
enable_if_t< and_< is_reference_wrapper< _type1 >, not_< is_reference_wrapper< _type2 > > >::value, bool > | operator() (const _type1 &x, const _type2 &y) const
template<typename _type1 , typename _type2 >
enable_if_t< and_< not_< is_reference_wrapper< _type1 > >, is_reference_wrapper< _type2 > >::value, bool > | operator() (const _type1 &x, const _type2 &y) const
template<typename _type1 , typename _type2 >
enable_if_t< and_< is_reference_wrapper< _type1 >, is_reference_wrapper< _type2 > >::value, bool > | operator() (const _type1 &x, const _type2 &y) const

## 详细描述

相等关系仿函数。

注解
  除 reference_wrapper 相关的重载外同 boost::is_equal 。

自从
  build 450

在文件 functor.hpp 第 195 行定义.

## 成员函数说明

## ◆ operator()() [1/4]

template<typename _type1 , typename _type2 >

enable_if_t<nor_<is_reference_wrapper<_type1>, is_reference_wrapper<_type2> >::value, bool> ystdex::is_equal::operator() | ( | const _type1 & | x,
|  | const _type2 & | y
| ) |  | const

inline

自从
  build 594

在文件 functor.hpp 第 201 行定义.

引用了 x , 以及 YSLib::UI::y.

## ◆ operator()() [2/4]

template<typename _type1 , typename _type2 >

enable_if_t<and_<is_reference_wrapper<_type1>, not_<is_reference_wrapper<_type2> > >::value, bool> ystdex::is_equal::operator() | ( | const _type1 & | x,
|  | const _type2 & | y
| ) |  | const

inline

自从
  build 554

在文件 functor.hpp 第 210 行定义.

引用了 ystdex::addressof(), x , 以及 YSLib::UI::y.

函数调用图:

## ◆ operator()() [3/4]

template<typename _type1 , typename _type2 >

enable_if_t<and_<not_<is_reference_wrapper<_type1> >, is_reference_wrapper<_type2> >::value, bool> ystdex::is_equal::operator() | ( | const _type1 & | x,
|  | const _type2 & | y
| ) |  | const

inline

在文件 functor.hpp 第 217 行定义.

引用了 ystdex::addressof(), x , 以及 YSLib::UI::y.

函数调用图:

## ◆ operator()() [4/4]

template<typename _type1 , typename _type2 >

enable_if_t<and_<is_reference_wrapper<_type1>, is_reference_wrapper<_type2> >::value, bool> ystdex::is_equal::operator() | ( | const _type1 & | x,
|  | const _type2 & | y
| ) |  | const

inline

在文件 functor.hpp 第 224 行定义.

引用了 ystdex::addressof(), x , 以及 YSLib::UI::y.

函数调用图:

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

- functor.hpp