OmniSciDB
a5dc49c757
|
Public Member Functions | |
DEVICE | KeyComparator (const HeapOrdering hp_order, const bool nullable, const KeyT null_val, const NullsOrdering null_order) |
ALWAYS_INLINE DEVICE bool | operator() (const KeyT lhs, const KeyT rhs) const |
Public Attributes | |
const HeapOrdering | heap_ordering |
const bool | has_nulls |
const KeyT | null_key |
const NullsOrdering | nulls_ordering |
Definition at line 46 of file TopKRuntime.cpp.
|
inline |
Definition at line 47 of file TopKRuntime.cpp.
|
inline |
Definition at line 55 of file TopKRuntime.cpp.
References FIRST, KeyComparator< KeyT >::has_nulls, KeyComparator< KeyT >::heap_ordering, MIN, KeyComparator< KeyT >::null_key, and KeyComparator< KeyT >::nulls_ordering.
const bool KeyComparator< KeyT >::has_nulls |
Definition at line 76 of file TopKRuntime.cpp.
Referenced by KeyComparator< KeyT >::operator()().
const HeapOrdering KeyComparator< KeyT >::heap_ordering |
Definition at line 75 of file TopKRuntime.cpp.
Referenced by KeyComparator< KeyT >::operator()().
const KeyT KeyComparator< KeyT >::null_key |
Definition at line 77 of file TopKRuntime.cpp.
Referenced by KeyComparator< KeyT >::operator()().
const NullsOrdering KeyComparator< KeyT >::nulls_ordering |
Definition at line 78 of file TopKRuntime.cpp.
Referenced by KeyComparator< KeyT >::operator()().