公共类型 | 所有成员列表
cudf::test::ContainedIn< HAYSACK > 结构体模板参考

指示某个类型是否存在于一个类型列表中。 更多...

#include <type_list_utilities.hpp>

公共类型

template<class NEEDLE >
using Call = ExistsImpl< NEEDLE, HAYSACK >
 用作 RemoveIf 的谓词。 更多...
 

详细描述

template<class HAYSACK>
struct cudf::test::ContainedIn< HAYSACK >

指示某个类型是否存在于一个类型列表中。

用作 RemoveIf 的谓词

示例

ContainedIn<Types<Types<int, char>>>::Call<Types<int, char>>::value ==
*true_type ContainedIn<Types<Types<int, char>>>::Call<Types<int, float>>::value
*== false_type
// 用作谓词
using MyTypes = RemoveIf<ContainedIn<Types<Types<char, char>>>,
Types<Types<char, char>, Types<float,int>>>;
// MyTypes 等同于 Types<float, int>
模板参数
HAYSACK要搜索的类型列表

定义于文件 type_list_utilities.hpp 的第 395 行。

成员类型别名文档

◆ Call

template<class HAYSACK >
template<class NEEDLE >
using cudf::test::ContainedIn< HAYSACK >::Call = ExistsImpl<NEEDLE, HAYSACK>

用作 RemoveIf 的谓词。

模板参数
NEEDLE要搜索的类型

定义于文件 type_list_utilities.hpp 的第 402 行。


本结构体的文档生成自以下文件