CUB  
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
cub::ReduceByKeyOp< ReductionOpT > Struct Template Reference

Detailed description

template< typename ReductionOpT>
struct cub::ReduceByKeyOp< ReductionOpT >

< Binary reduction operator to apply to values

Public Methods

__host__ __device__ __forceinline__ ReduceByKeyOp ()
 Constructor. More...
 
__host__ __device__ __forceinline__ ReduceByKeyOp (ReductionOpT op)
 Constructor. More...
 
template<typename KeyValuePairT >
__host__ __device__
__forceinline__ KeyValuePairT 
operator() (const KeyValuePairT &first, const KeyValuePairT &second)
 Scan operator. More...
 

Public Members

ReductionOpT op
 Wrapped reduction operator. More...
 

Constructor & Destructor Documentation

template<typename ReductionOpT >
__host__ __device__ __forceinline__ cub::ReduceByKeyOp< ReductionOpT >::ReduceByKeyOp ( )
inline

Constructor.

template<typename ReductionOpT >
__host__ __device__ __forceinline__ cub::ReduceByKeyOp< ReductionOpT >::ReduceByKeyOp ( ReductionOpT  op)
inline

Constructor.

Member Function Documentation

template<typename ReductionOpT >
template<typename KeyValuePairT >
__host__ __device__ __forceinline__ KeyValuePairT cub::ReduceByKeyOp< ReductionOpT >::operator() ( const KeyValuePairT &  first,
const KeyValuePairT &  second 
)
inline

Scan operator.

Parameters
firstFirst partial reduction
secondSecond partial reduction

Member Data Documentation

template<typename ReductionOpT >
ReductionOpT cub::ReduceByKeyOp< ReductionOpT >::op

Wrapped reduction operator.


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