rocPRIM
Classes | Public Types | Public Member Functions | List of all members
detail::load_values_flagged< Exclusive, block_size, items_per_thread, key_type, result_type, load_keys_method, load_values_method > Struct Template Reference

Classes

union  storage_type
 

Public Types

using block_load_keys = ::rocprim::block_load< key_type, block_size, items_per_thread, load_keys_method >
 
using block_discontinuity = ::rocprim::block_discontinuity< key_type, block_size >
 
using block_load_values = ::rocprim::block_load< result_type, block_size, items_per_thread, load_keys_method >
 

Public Member Functions

template<typename KeyIterator , typename ValueIterator , typename CompareFunction >
ROCPRIM_DEVICE void load (KeyIterator keys_input, ValueIterator values_input, CompareFunction compare, const result_type initial_value, const unsigned int flat_block_id, const size_t starting_block, const size_t number_of_blocks, const unsigned int flat_thread_id, const size_t size, rocprim::tuple< result_type, bool >(&wrapped_values)[items_per_thread], storage_type &storage)
 

The documentation for this struct was generated from the following file: