rocPRIM
Public Types | Public Member Functions | List of all members
detail::adjacent_diff_helper< T, BlockSize > Struct Template Reference

Public Types

using adjacent_diff_type = ::rocprim::block_adjacent_difference< T, BlockSize >
 
using storage_type = typename adjacent_diff_type::storage_type
 

Public Member Functions

template<unsigned int ItemsPerThread, typename Output , typename BinaryFunction , typename InputIt , bool InPlace>
ROCPRIM_DEVICE void dispatch (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], const BinaryFunction op, const InputIt previous_values, const unsigned int block_id, const std::size_t starting_block, const std::size_t num_blocks, const std::size_t size, storage_type &storage, bool_constant< InPlace >, std::false_type)
 
template<unsigned int ItemsPerThread, typename Output , typename BinaryFunction , typename InputIt , bool InPlace>
ROCPRIM_DEVICE void dispatch (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], const BinaryFunction op, const InputIt previous_values, const unsigned int block_id, const std::size_t starting_block, const std::size_t num_blocks, const std::size_t size, storage_type &storage, bool_constant< InPlace >, std::true_type)
 

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