公共成员函数 | 所有成员列表
cudf::element_relational_comparator< Nullate > 类模板参考

在两个列中的两个元素之间执行关系比较。 更多...

公共成员函数

 element_relational_comparator (Nullate has_nulls, column_device_view lhs, column_device_view rhs, null_order null_precedence)
 构造类型分派函数对象,用于在两个元素之间执行关系比较。 更多...
 
 element_relational_comparator (Nullate has_nulls, column_device_view lhs, column_device_view rhs)
 构造类型分派函数对象,用于在两个列中的两个元素之间执行关系比较。 更多...
 
template<typename Element , std::enable_if_t< cudf::is_relationally_comparable< Element, Element >()> * = nullptr>
weak_ordering operator() (size_type lhs_element_index, size_type rhs_element_index) const noexcept
 在指定元素之间执行关系比较。 更多...
 

详细描述

template<typename Nullate>
class cudf::element_relational_comparator< Nullate >

在两个列中的两个元素之间执行关系比较。

模板参数
Nullate一个 cudf::nullate 类型,描述如何检查空值。

定义于文件 row_operators.cuh283 行。

构造函数与析构函数文档

◆ element_relational_comparator() [1/2]

template<typename Nullate >
cudf::element_relational_comparator< Nullate >::element_relational_comparator ( Nullate  has_nulls,
column_device_view  lhs,
column_device_view  rhs,
null_order  null_precedence 
)
inline

构造类型分派函数对象,用于在两个元素之间执行关系比较。

注意
lhsrhs 可以是相同的。
参数
lhs包含第一个元素的列
rhs包含第二个元素的列(可以与 lhs 相同)
has_nulls指示任一输入列是否包含空值。
null_precedence指示空值与其他值如何排序

定义于文件 row_operators.cuh296 行。

◆ element_relational_comparator() [2/2]

template<typename Nullate >
cudf::element_relational_comparator< Nullate >::element_relational_comparator ( Nullate  has_nulls,
column_device_view  lhs,
column_device_view  rhs 
)
inline

构造类型分派函数对象,用于在两个列中的两个元素之间执行关系比较。

参数
has_nulls指示任一输入列是否包含空值
lhs包含第一个元素的列
rhs包含第二个元素的列(可以与 lhs 相同)

定义于文件 row_operators.cuh312 行。

成员函数文档

◆ operator()()

template<typename Nullate >
template<typename Element , std::enable_if_t< cudf::is_relationally_comparable< Element, Element >()> * = nullptr>
weak_ordering cudf::element_relational_comparator< Nullate >::operator() ( size_type  lhs_element_index,
size_type  rhs_element_index 
) const
inlinenoexcept

在指定元素之间执行关系比较。

参数
lhs_element_index第一个元素的索引
rhs_element_index第二个元素的索引
返回值
指示 lhs 和 rhs 列中元素之间的关系。

定义于文件 row_operators.cuh329 行。


此类的文档生成自以下文件