|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER> |
static void | executeOnValue (common::ValueVector &left, common::ValueVector &right, common::ValueVector &resultValueVector, uint64_t lPos, uint64_t rPos, uint64_t resPos, void *dataPtr) |
|
static std::tuple< common::sel_t, common::sel_t, common::sel_t > | getSelectedPositions (common::SelectionVector *leftSelVector, common::SelectionVector *rightSelVector, common::SelectionVector *resultSelVector, common::sel_t selPos, bool leftFlat, bool rightFlat) |
|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER> |
static void | executeOnSelectedValues (common::ValueVector &left, common::SelectionVector *leftSelVector, common::ValueVector &right, common::SelectionVector *rightSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector, void *dataPtr) |
|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename RESULT_TYPE, typename FUNC, typename OP_WRAPPER> |
static void | executeSwitch (common::ValueVector &left, common::SelectionVector *leftSelVector, common::ValueVector &right, common::SelectionVector *rightSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector, void *dataPtr) |
|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename RESULT_TYPE, typename FUNC> |
static void | execute (common::ValueVector &left, common::SelectionVector *leftSelVector, common::ValueVector &right, common::SelectionVector *rightSelVector, common::ValueVector &result, common::SelectionVector *resultSelVector) |
|
template<class LEFT_TYPE, class RIGHT_TYPE, class FUNC, typename SELECT_WRAPPER> |
static void | selectOnValue (common::ValueVector &left, common::ValueVector &right, uint64_t lPos, uint64_t rPos, uint64_t resPos, uint64_t &numSelectedValues, std::span< common::sel_t > selectedPositionsBuffer, void *dataPtr) |
|
template<class LEFT_TYPE, class RIGHT_TYPE, class FUNC, typename SELECT_WRAPPER> |
static uint64_t | selectBothFlat (common::ValueVector &left, common::ValueVector &right, void *dataPtr) |
|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename FUNC, typename SELECT_WRAPPER> |
static bool | selectFlatUnFlat (common::ValueVector &left, common::ValueVector &right, common::SelectionVector &selVector, void *dataPtr) |
|
template<typename LEFT_TYPE, typename RIGHT_TYPE, typename FUNC, typename SELECT_WRAPPER> |
static bool | selectUnFlatFlat (common::ValueVector &left, common::ValueVector &right, common::SelectionVector &selVector, void *dataPtr) |
|
template<class LEFT_TYPE, class RIGHT_TYPE, class FUNC, typename SELECT_WRAPPER> |
static bool | selectBothUnFlat (common::ValueVector &left, common::ValueVector &right, common::SelectionVector &selVector, void *dataPtr) |
|
template<class LEFT_TYPE, class RIGHT_TYPE, class FUNC, typename OP_WRAPPER = BinarySelectWrapper> |
static bool | select (common::ValueVector &left, common::ValueVector &right, common::SelectionVector &selVector, void *dataPtr) |
|
template<class LEFT_TYPE, class RIGHT_TYPE, class FUNC> |
static bool | selectComparison (common::ValueVector &left, common::ValueVector &right, common::SelectionVector &selVector, void *dataPtr) |
|