cub::AgentUniqueByKeyPolicy#

template<int BlockThreads, int ItemsPerThread = 1, cub::BlockLoadAlgorithm LoadAlgorithm = cub::BLOCK_LOAD_DIRECT, cub::CacheLoadModifier LoadModifier = cub::LOAD_LDG, cub::BlockScanAlgorithm ScanAlgorithm = 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 = BlockThreads#
enumerator ITEMS_PER_THREAD = ItemsPerThread#

Public Static Attributes

static constexpr cub::BlockLoadAlgorithm LOAD_ALGORITHM = LoadAlgorithm#
static constexpr cub::CacheLoadModifier LOAD_MODIFIER = LoadModifier#
static constexpr cub::BlockScanAlgorithm SCAN_ALGORITHM = ScanAlgorithm#