cub::AgentUniqueByKeyPolicy#

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD = 1, cub::BlockLoadAlgorithm _LOAD_ALGORITHM = cub::BLOCK_LOAD_DIRECT, cub::CacheLoadModifier _LOAD_MODIFIER = cub::LOAD_LDG, cub::BlockScanAlgorithm _SCAN_ALGORITHM = cub::BLOCK_SCAN_WARP_SCANS, typename DelayConstructorT = detail::fixed_delay_constructor_t<350, 450>>
struct AgentUniqueByKeyPolicy#

Parameterizable tuning policy type for AgentUniqueByKey.

Template Parameters:

DelayConstructorT – Implementation detail, do not specify directly, requirements on the content of this type are subject to breaking change.

Public Types

enum [anonymous]#

Values:

enumerator BLOCK_THREADS = _BLOCK_THREADS#
enumerator ITEMS_PER_THREAD = _ITEMS_PER_THREAD#

Public Static Attributes

static constexpr cub::BlockLoadAlgorithm LOAD_ALGORITHM = _LOAD_ALGORITHM#
static constexpr cub::CacheLoadModifier LOAD_MODIFIER = _LOAD_MODIFIER#
static constexpr cub::BlockScanAlgorithm SCAN_ALGORITHM = _SCAN_ALGORITHM#