libcudf  23.12.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 150 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 195 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 165 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 135 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 210 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 180 of file dictionary.hpp.