libcudf  24.04.00
Files | Classes | Typedefs | Functions
Dictionary

Files

file  dictionary.hpp
 Concrete type definition for dictionary columns.
 

Classes

class  cudf::dictionary_column_view
 A wrapper class for operations on a dictionary column. More...
 
struct  cudf::dictionary_wrapper< IndexType >
 A strongly typed wrapper for indices in a DICTIONARY type column. More...
 

Typedefs

using cudf::dictionary32 = dictionary_wrapper< int32_t >
 32-bit integer indexed dictionary wrapper
 

Functions

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator== (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Wqual to operator for dictionary_wrapper. More...
 
template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator!= (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Not equal to operator for dictionary_wrapper. More...
 
template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator<= (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Less than or equal to operator for dictionary_wrapper. More...
 
template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator>= (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Greater than or equal to operator for dictionary_wrapper. More...
 
template<typename Integer >
constexpr CUDF_HOST_DEVICE bool cudf::operator< (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Less than operator for dictionary_wrapper. More...
 
template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator> (dictionary_wrapper< Integer > const &lhs, dictionary_wrapper< Integer > const &rhs)
 Greater than operator for dictionary_wrapper. More...
 

Detailed Description

Function Documentation

◆ operator!=()

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator!= ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inline

Not equal to operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is not equal to rhs, false otherwise

Definition at line 151 of file dictionary.hpp.

◆ operator<()

template<typename Integer >
constexpr CUDF_HOST_DEVICE bool cudf::operator< ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inlineconstexpr

Less than operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is less than rhs, false otherwise

Definition at line 196 of file dictionary.hpp.

◆ operator<=()

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator<= ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inline

Less than or equal to operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is less than or equal to rhs, false otherwise

Definition at line 166 of file dictionary.hpp.

◆ operator==()

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator== ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inline

Wqual to operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is equal to rhs, false otherwise

Definition at line 136 of file dictionary.hpp.

◆ operator>()

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator> ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inline

Greater than operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is greater than rhs, false otherwise

Definition at line 211 of file dictionary.hpp.

◆ operator>=()

template<typename Integer >
CUDF_HOST_DEVICE bool cudf::operator>= ( dictionary_wrapper< Integer > const &  lhs,
dictionary_wrapper< Integer > const &  rhs 
)
inline

Greater than or equal to operator for dictionary_wrapper.

Template Parameters
IntegerIndex type
Parameters
lhsLeft hand side of comparison
rhsRight hand side of comparison
Returns
Returns true if lhs is greater than or equal to rhs, false otherwise

Definition at line 181 of file dictionary.hpp.