#include <cudf/column/column_device_view.cuh>
#include <cudf/detail/utilities/assert.cuh>
#include <cudf/hashing/detail/hash_functions.cuh>
#include <cudf/hashing/detail/hashing.hpp>
#include <cudf/table/experimental/row_operators.cuh>
#include <cudf/table/table_device_view.cuh>
#include <cudf/table/table_view.hpp>
#include <cudf/utilities/traits.hpp>
#include <cudf/utilities/type_dispatcher.hpp>
#include <cuda/std/limits>
#include <cuda/std/type_traits>
#include <thrust/equal.h>
#include <memory>
Go to the source code of this file.
Classes | |
struct | cudf::row::primitive::dispatch_primitive_type< Id > |
Custom dispatcher for primitive types. More... | |
class | cudf::row::primitive::element_equality_comparator |
Performs an equality comparison between two elements in two columns. More... | |
class | cudf::row::primitive::row_equality_comparator |
Performs a relational comparison between two elements in two tables. More... | |
class | cudf::row::primitive::element_hasher< Hash > |
Function object for computing the hash value of a row in a column. More... | |
class | cudf::row::primitive::row_hasher< Hash > |
Computes the hash value of a row in the given table. More... | |
Namespaces | |
cudf | |
cuDF interfaces | |
Typedefs | |
template<typename T > | |
using | cudf::row::primitive::primitive_type_t = cuda::std::conditional_t< cudf::is_numeric< T >(), T, void > |
Returns void if it's not a primitive type. More... | |
Functions | |
bool | cudf::is_primitive_row_op_compatible (cudf::table_view const &table) |
Checks if a table is compatible with primitive row operations. More... | |
Definition in file primitive_row_operators.cuh.
using cudf::row::primitive::primitive_type_t = typedef cuda::std::conditional_t<cudf::is_numeric<T>(), T, void> |
Returns void
if it's not a primitive type.
Definition at line 66 of file primitive_row_operators.cuh.