| ►Ncub | Optional outer namespace(s) |
| Ninternal | Internal namespace (to prevent ADL mishaps between static functions when mixing different CUB installations) |
| ►CAgentHistogram | AgentHistogram implements a stateful abstraction of CUDA thread blocks for participating in device-wide histogram |
| ►C_TempStorage | Shared memory type required by this thread block |
| CAliasable | |
| CTempStorage | Temporary storage type (unionable) |
| CAgentHistogramPolicy | < Whether to dequeue tiles from a global work queue |
| ►CAgentRadixSortDownsweep | AgentRadixSortDownsweep implements a stateful abstraction of CUDA thread blocks for participating in device-wide radix sort downsweep |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CAgentRadixSortDownsweepPolicy | < The number of radix bits, i.e., log2(bins) |
| ►CAgentRadixSortUpsweep | AgentRadixSortUpsweep implements a stateful abstraction of CUDA thread blocks for participating in device-wide radix sort upsweep |
| CIterate | |
| CIterate< MAX, MAX > | |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CAgentRadixSortUpsweepPolicy | < The number of radix bits, i.e., log2(bins) |
| ►CAgentReduce | AgentReduce implements a stateful abstraction of CUDA thread blocks for participating in device-wide reduction |
| C_TempStorage | Shared memory type required by this thread block |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CAgentReduceByKey | AgentReduceByKey implements a stateful abstraction of CUDA thread blocks for participating in device-wide reduce-value-by-key |
| C_TempStorage | |
| CGuardedInequalityWrapper | |
| CTempStorage | |
| CAgentReduceByKeyPolicy | < The BlockScan algorithm to use |
| CAgentReducePolicy | < Cache load modifier for reading input elements |
| ►CAgentRle | AgentRle implements a stateful abstraction of CUDA thread blocks for participating in device-wide run-length-encode |
| ►C_TempStorage | |
| ►CAliasable | |
| CScatterAliasable | |
| COobInequalityOp | |
| CTempStorage | |
| CAgentRlePolicy | < The BlockScan algorithm to use |
| ►CAgentScan | AgentScan implements a stateful abstraction of CUDA thread blocks for participating in device-wide prefix scan |
| C_TempStorage | |
| CTempStorage | |
| CAgentScanPolicy | < The BlockScan algorithm to use |
| ►CAgentSegmentFixup | AgentSegmentFixup implements a stateful abstraction of CUDA thread blocks for participating in device-wide reduce-value-by-key |
| C_TempStorage | |
| CTempStorage | |
| CAgentSegmentFixupPolicy | < The BlockScan algorithm to use |
| ►CAgentSelectIf | AgentSelectIf implements a stateful abstraction of CUDA thread blocks for participating in device-wide selection |
| C_TempStorage | |
| CTempStorage | |
| CAgentSelectIfPolicy | < The BlockScan algorithm to use |
| ►CAgentSpmv | AgentSpmv implements a stateful abstraction of CUDA thread blocks for participating in device-wide SpMV |
| ►C_TempStorage | Shared memory type required by this thread block |
| CAliasable | |
| CMergeItem | Merge item type (either a non-zero value or a row-end offset) |
| CTempStorage | Temporary storage type (unionable) |
| CAgentSpmvPolicy | < The BlockScan algorithm to use |
| ►CAlignBytes | Structure alignment |
| CPad | |
| CAlignBytes< const T > | |
| CAlignBytes< const volatile T > | |
| CAlignBytes< volatile T > | |
| CArgIndexInputIterator | A random-access input wrapper for pairing dereferenced values with their corresponding indices (forming KeyValuePair tuples) |
| CArgMax | Arg max functor (keeps the value and offset of the first occurrence of the larger item) |
| CArgMin | Arg min functor (keeps the value and offset of the first occurrence of the smallest item) |
| CArrayWrapper | A wrapper for passing simple static arrays as kernel parameters |
| CBaseTraits | Basic type traits |
| CBaseTraits< FLOATING_POINT, true, false, _UnsignedBits, T > | |
| CBaseTraits< SIGNED_INTEGER, true, false, _UnsignedBits, T > | |
| CBaseTraits< UNSIGNED_INTEGER, true, false, _UnsignedBits, T > | |
| ►CBinaryOpHasIdxParam | Determine whether or not BinaryOp's functor is of the form bool operator()(const T& a, const T&b) or bool operator()(const T& a, const T&b, unsigned int idx) |
| CSFINAE5 | |
| CSFINAE6 | |
| CSFINAE7 | |
| CSFINAE8 | |
| ►CBlockAdjacentDifference | |
| C_TempStorage | Shared memory storage layout type (last element from each thread's input) |
| CApplyOp | Specialization for when FlagOp has third index param |
| CApplyOp< FlagOp, false > | Specialization for when FlagOp does not have a third index param |
| CIterate | Templated unrolling of item comparison (inductive case) |
| CIterate< MAX_ITERATIONS, MAX_ITERATIONS > | Templated unrolling of item comparison (termination case) |
| CTempStorage | \smemstorage{BlockDiscontinuity} |
| ►CBlockDiscontinuity | The BlockDiscontinuity class provides collective methods for flagging discontinuities within an ordered set of items partitioned across a CUDA thread block |
| C_TempStorage | Shared memory storage layout type (last element from each thread's input) |
| CApplyOp | Specialization for when FlagOp has third index param |
| CApplyOp< FlagOp, false > | Specialization for when FlagOp does not have a third index param |
| CIterate | Templated unrolling of item comparison (inductive case) |
| CIterate< MAX_ITERATIONS, MAX_ITERATIONS > | Templated unrolling of item comparison (termination case) |
| CTempStorage | \smemstorage{BlockDiscontinuity} |
| ►CBlockExchange | The BlockExchange class provides collective methods for rearranging data partitioned across a CUDA thread block |
| CTempStorage | \smemstorage{BlockExchange} |
| ►CBlockHistogram | The BlockHistogram class provides collective methods for constructing block-wide histograms from data samples partitioned across a CUDA thread block |
| CTempStorage | \smemstorage{BlockHistogram} |
| ►CBlockHistogramAtomic | The BlockHistogramAtomic class provides atomic-based methods for constructing block-wide histograms from data samples partitioned across a CUDA thread block |
| CTempStorage | Shared memory storage layout type |
| ►CBlockHistogramSort | The BlockHistogramSort class provides sorting-based methods for constructing block-wide histograms from data samples partitioned across a CUDA thread block |
| C_TempStorage | Shared memory |
| CDiscontinuityOp | |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockLoad | The BlockLoad class provides collective data movement methods for loading a linear segment of items from memory into a blocked arrangement across a CUDA thread block |
| CLoadInternal | Load helper |
| CLoadInternal< BLOCK_LOAD_DIRECT, DUMMY > | |
| ►CLoadInternal< BLOCK_LOAD_TRANSPOSE, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CLoadInternal< BLOCK_LOAD_VECTORIZE, DUMMY > | |
| ►CLoadInternal< BLOCK_LOAD_WARP_TRANSPOSE, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CLoadInternal< BLOCK_LOAD_WARP_TRANSPOSE_TIMESLICED, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CTempStorage | \smemstorage{BlockLoad} |
| ►CBlockRadixRank | BlockRadixRank provides operations for ranking unsigned integer types within a CUDA thread block |
| CPrefixCallBack | |
| CTempStorage | \smemstorage{BlockScan} |
| ►CBlockRadixRankMatch | |
| CTempStorage | \smemstorage{BlockScan} |
| ►CBlockRadixSort | The BlockRadixSort class provides collective methods for sorting items partitioned across a CUDA thread block using a radix sorting method |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | \smemstorage{BlockRadixSort} |
| ►CBlockRakingLayout | BlockRakingLayout provides a conflict-free shared memory layout abstraction for 1D raking across thread block data |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockReduce | The BlockReduce class provides collective methods for computing a parallel reduction of items partitioned across a CUDA thread block |
| CTempStorage | \smemstorage{BlockReduce} |
| ►CBlockReduceRaking | BlockReduceRaking provides raking-based methods of parallel reduction across a CUDA thread block. Supports non-commutative reduction operators |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockReduceRakingCommutativeOnly | BlockReduceRakingCommutativeOnly provides raking-based methods of parallel reduction across a CUDA thread block. Does not support non-commutative reduction operators. Does not support block sizes that are not a multiple of the warp size |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockReduceWarpReductions | BlockReduceWarpReductions provides variants of warp-reduction-based parallel reduction across a CUDA thread block. Supports non-commutative reduction operators |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockScan | The BlockScan class provides collective methods for computing a parallel prefix sum/scan of items partitioned across a CUDA thread block |
| CTempStorage | \smemstorage{BlockScan} |
| ►CBlockScanRaking | BlockScanRaking provides variants of raking-based parallel prefix scan across a CUDA thread block |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CBlockScanRunningPrefixOp | < Wrapped scan operator type |
| ►CBlockScanWarpScans | BlockScanWarpScans provides warpscan-based variants of parallel prefix scan across a CUDA thread block |
| ►C_TempStorage | Shared memory storage layout type |
| CAliasable | |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CBlockShuffle | The BlockShuffle class provides collective methods for shuffling data partitioned across a CUDA thread block |
| C_TempStorage | Shared memory storage layout type (last element from each thread's input) |
| CTempStorage | \smemstorage{BlockShuffle} |
| ►CBlockStore | The BlockStore class provides collective data movement methods for writing a blocked arrangement of items partitioned across a CUDA thread block to a linear segment of memory |
| CStoreInternal | Store helper |
| CStoreInternal< BLOCK_STORE_DIRECT, DUMMY > | |
| ►CStoreInternal< BLOCK_STORE_TRANSPOSE, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CStoreInternal< BLOCK_STORE_VECTORIZE, DUMMY > | |
| ►CStoreInternal< BLOCK_STORE_WARP_TRANSPOSE, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| ►CStoreInternal< BLOCK_STORE_WARP_TRANSPOSE_TIMESLICED, DUMMY > | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | Alias wrapper allowing storage to be unioned |
| CTempStorage | \smemstorage{BlockStore} |
| CCacheModifiedInputIterator | A random-access input wrapper for dereferencing array values using a PTX cache load modifier |
| ►CCacheModifiedOutputIterator | A random-access output wrapper for storing array values using a PTX cache-modifier |
| CReference | |
| ►CCachingDeviceAllocator | A simple caching allocator for device memory allocations |
| CBlockDescriptor | |
| CTotalBytes | |
| CCastOp | Default cast functor |
| CChainedPolicy | Helper for dispatching into a policy chain |
| CChainedPolicy< PTX_VERSION, PolicyT, PolicyT > | Helper for dispatching into a policy chain (end-of-chain specialization) |
| CConstantInputIterator | A random-access input generator for dereferencing a sequence of homogeneous values |
| CCountingInputIterator | A random-access input generator for dereferencing a sequence of incrementing integer values |
| CCubVector | Exposes a member typedef Type that names the corresponding CUDA vector type if one exists. Otherwise Type refers to the CubVector structure itself, which will wrap the corresponding x, y, etc. vector fields |
| CCubVector< T, 1 > | |
| CCubVector< T, 2 > | |
| CCubVector< T, 3 > | |
| CCubVector< T, 4 > | |
| CDeviceHistogram | DeviceHistogram provides device-wide parallel operations for constructing histogram(s) from a sequence of samples data residing within device-accessible memory |
| CDevicePartition | DevicePartition provides device-wide, parallel operations for partitioning sequences of data items residing within device-accessible memory |
| CDeviceRadixSort | DeviceRadixSort provides device-wide, parallel operations for computing a radix sort across a sequence of data items residing within device-accessible memory |
| ►CDeviceRadixSortPolicy | < Signed integer type for global offsets |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPolicy500 | SM50 |
| CPolicy600 | SM60 (GP100) |
| CPolicy610 | SM61 (GP104) |
| CPolicy620 | SM62 (Tegra, less RF) |
| CPolicy700 | SM70 (GV100) |
| CDeviceReduce | DeviceReduce provides device-wide, parallel operations for computing a reduction across a sequence of data items residing within device-accessible memory |
| ►CDeviceReducePolicy | < Binary reduction functor type having member T operator()(const T &a, const T &b) |
| CPolicy130 | SM13 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPolicy600 | SM60 |
| ►CDeviceRleDispatch | < Signed integer type for global offsets |
| CKernelConfig | |
| CPolicy100 | SM10 |
| CPolicy130 | SM13 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPtxRleSweepPolicy | |
| CDeviceRunLengthEncode | DeviceRunLengthEncode provides device-wide, parallel operations for demarcating "runs" of same-valued items within a sequence residing within device-accessible memory |
| CDeviceScan | DeviceScan provides device-wide, parallel operations for computing a prefix scan across a sequence of data items residing within device-accessible memory |
| CDeviceSegmentedRadixSort | DeviceSegmentedRadixSort provides device-wide, parallel operations for computing a batched radix sort across multiple, non-overlapping sequences of data items residing within device-accessible memory |
| CDeviceSegmentedReduce | DeviceSegmentedReduce provides device-wide, parallel operations for computing a reduction across multiple sequences of data items residing within device-accessible memory |
| CDeviceSelect | DeviceSelect provides device-wide, parallel operations for compacting selected items from sequences of data items residing within device-accessible memory |
| CDeviceSpmv | DeviceSpmv provides device-wide parallel operations for performing sparse-matrix * dense-vector multiplication (SpMV) |
| ►CDipatchHistogram | < Signed integer type for global offsets |
| CKernelConfig | |
| CPassThruTransform | |
| CPolicy110 | SM11 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPolicy500 | SM50 |
| CPtxHistogramSweepPolicy | |
| CScaleTransform | |
| CSearchTransform | |
| CTScale | |
| CDiscardOutputIterator | A discard iterator |
| ►CDispatchRadixSort | < Signed integer type for global offsets |
| CPassConfig | Pass configuration structure |
| CDispatchReduce | < Binary reduction functor type having member T operator()(const T &a, const T &b) |
| ►CDispatchReduceByKey | < Signed integer type for global offsets |
| CKernelConfig | |
| CPolicy110 | SM11 |
| CPolicy130 | SM13 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPtxReduceByKeyPolicy | |
| ►CDispatchScan | < Signed integer type for global offsets |
| CKernelConfig | |
| CPolicy100 | SM10 |
| CPolicy130 | SM13 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPolicy520 | SM520 |
| CPolicy600 | SM600 |
| CPtxAgentScanPolicy | |
| ►CDispatchSegmentedRadixSort | < Signed integer type for global offsets |
| CPassConfig | PassConfig data structure |
| CDispatchSegmentedReduce | < Binary reduction functor type having member T operator()(const T &a, const T &b) |
| ►CDispatchSelectIf | < Whether or not we push rejected items to the back of the output |
| CKernelConfig | |
| CPolicy100 | SM10 |
| CPolicy130 | SM13 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPtxSelectIfPolicyT | |
| ►CDispatchSpmv | < Signed integer type for global offsets |
| CKernelConfig | |
| CPolicy110 | SM11 |
| CPolicy200 | SM20 |
| CPolicy300 | SM30 |
| CPolicy350 | SM35 |
| CPolicy370 | SM37 |
| CPolicy500 | SM50 |
| CPolicy600 | SM60 |
| CPtxSegmentFixupPolicy | |
| CPtxSpmvPolicyT | |
| CDoubleBuffer | Double-buffer storage wrapper for multi-pass stream transformations that require more than one storage array for streaming intermediate results back and forth |
| CEnableIf | Simple enable-if (similar to Boost) |
| CEnableIf< false, T > | |
| CEquality | Default equality functor |
| CEquals | Type equality test |
| CEquals< A, A > | |
| CFpLimits | |
| CFpLimits< double > | |
| CFpLimits< float > | |
| CGridBarrier | GridBarrier implements a software global barrier among thread blocks within a CUDA grid |
| CGridBarrierLifetime | GridBarrierLifetime extends GridBarrier to provide lifetime management of the temporary device storage needed for cooperation |
| CGridEvenShare | GridEvenShare is a descriptor utility for distributing input among CUDA thread blocks in an "even-share" fashion. Each thread block gets roughly the same number of input tiles |
| CGridQueue | GridQueue is a descriptor utility for dynamic queue management |
| CIf | Type selection (IF ? ThenType : ElseType) |
| CIf< false, ThenType, ElseType > | |
| CInequality | Default inequality functor |
| CInequalityWrapper | Inequality functor (wraps equality functor) |
| CInt2Type | Allows for the treatment of an integral constant as a type at compile-time (e.g., to achieve static call dispatch based on constant integral values) |
| CIsPointer | Pointer vs. iterator |
| CIsPointer< Tp * > | |
| CIsVolatile | Volatile modifier test |
| CIsVolatile< Tp volatile > | |
| CIterateThreadLoad | Helper structure for templated load iteration (inductive case) |
| CIterateThreadLoad< MAX, MAX > | Helper structure for templated load iteration (termination case) |
| CIterateThreadStore | Helper structure for templated store iteration (inductive case) |
| CIterateThreadStore< MAX, MAX > | Helper structure for templated store iteration (termination case) |
| CKernelConfig | |
| CKeyValuePair | A key identifier paired with a corresponding value |
| CLog2 | Statically determine log2(N), rounded up |
| CLog2< N, 0, COUNT > | |
| CMax | Default max functor |
| CMin | Default min functor |
| CMutex | |
| CNullType | A simple "NULL" marker type |
| CNumericTraits | Numeric type traits |
| CNumericTraits< bool > | |
| CNumericTraits< char > | |
| CNumericTraits< double > | |
| CNumericTraits< float > | |
| CNumericTraits< int > | |
| CNumericTraits< long > | |
| CNumericTraits< long long > | |
| CNumericTraits< NullType > | |
| CNumericTraits< short > | |
| CNumericTraits< signed char > | |
| CNumericTraits< unsigned char > | |
| CNumericTraits< unsigned int > | |
| CNumericTraits< unsigned long > | |
| CNumericTraits< unsigned long long > | |
| CNumericTraits< unsigned short > | |
| CPowerOfTwo | Statically determine if N is a power-of-two |
| CReduceByKeyOp | < Binary reduction operator to apply to values |
| CReduceByKeyScanTileState | |
| CReduceByKeyScanTileState< ValueT, KeyT, false > | |
| ►CReduceByKeyScanTileState< ValueT, KeyT, true > | |
| CTileDescriptorBigStatus | |
| CTileDescriptorLittleStatus | |
| CReduceBySegmentOp | Reduce-by-segment functor |
| CRemoveQualifiers | Removes const and volatile qualifiers from type Tp |
| CRemoveQualifiers< Tp, const Up > | |
| CRemoveQualifiers< Tp, const volatile Up > | |
| CRemoveQualifiers< Tp, volatile Up > | |
| CScanTileState | |
| CScanTileState< T, false > | |
| ►CScanTileState< T, true > | |
| CTileDescriptor | |
| CSpmvParams | < Signed integer type for sequence offsets |
| CSum | Default sum functor |
| CSwizzleScanOp | Binary operator wrapper for switching non-commutative scan arguments |
| CTempStorage | |
| CTexObjInputIterator | A random-access input wrapper for dereferencing array values through texture cache. Uses newer Kepler-style texture objects |
| ►CTilePrefixCallbackOp | |
| C_TempStorage | |
| CTempStorage | |
| CTraits | Type traits |
| CTransformInputIterator | A random-access input wrapper for transforming dereferenced values |
| CUninitialized | A storage-backing wrapper that allows types with non-trivial constructors to be aliased in unions |
| ►CUnitWord | Unit-words of data movement |
| CIsMultiple | |
| CUnitWord< char2 > | |
| CUnitWord< const T > | |
| CUnitWord< const volatile T > | |
| CUnitWord< float2 > | |
| CUnitWord< float4 > | |
| CUnitWord< volatile T > | |
| ►CWarpExchange | |
| C_TempStorage | Shared memory storage layout type |
| CTempStorage | \smemstorage{WarpExchange} |
| ►CWarpReduce | The WarpReduce class provides collective methods for computing a parallel reduction of items partitioned across a CUDA thread warp |
| CTempStorage | \smemstorage{WarpReduce} |
| ►CWarpReduceShfl | WarpReduceShfl provides SHFL-based variants of parallel reduction of items partitioned across a CUDA thread warp |
| CIsInteger | |
| ►CWarpReduceSmem | WarpReduceSmem provides smem-based variants of parallel reduction of items partitioned across a CUDA thread warp |
| C_TempStorage | Shared memory storage layout type (1.5 warps-worth of elements for each warp) |
| CTempStorage | |
| ►CWarpScan | The WarpScan class provides collective methods for computing a parallel prefix scan of items partitioned across a CUDA thread warp |
| CTempStorage | \smemstorage{WarpScan} |
| ►CWarpScanShfl | WarpScanShfl provides SHFL-based variants of parallel prefix scan of items partitioned across a CUDA thread warp |
| CIntegerTraits | |
| CTempStorage | Shared memory storage layout type |
| ►CWarpScanSmem | WarpScanSmem provides smem-based variants of parallel prefix scan of items partitioned across a CUDA thread warp |
| CTempStorage | |
| ►Nopenfpm | Convert a type into constant type |
| Cadd_prp_device_impl | |
| Cadd_prp_device_impl< true, T, Memory, layout_base, grow_p > | |
| Carray | |
| Carray< T, 0 > | |
| Carray_view_gen_openfpm | |
| Cc_storage_order | |
| Cconst_array_view_gen_openfpm | |
| Cconst_multi_array_ref_openfpm | |
| Cconst_subarray_gen_openfpm | |
| Ccopy_two_vectors_activate_impl | |
| Ccopy_two_vectors_activate_impl< true > | |
| Ccpu_block_process | |
| Ccpu_block_process< reduction_type, 3 > | |
| Ccpu_block_process< reduction_type, VECTOR_SPARSE_BLOCK > | |
| CDebug | |
| Cfortran_storage_order | |
| Cgeneral_storage_order | |
| Cgrow_policy_double | Grow policy define how the vector should grow every time we exceed the size |
| Cgrow_policy_identity | Grow policy define how the vector should grow every time we exceed the size |
| Cgrow_policy_page | Grow policy define how the vector should grow every time we exceed the size |
| ChtoD | |
| Cis_multi_array | |
| Cis_multi_array< T, typename Void< typename T::yes_is_multi_array >::type > | Has_noPointers check if a type has defined a method called noPointers |
| Cmerge_prp_device_impl | |
| Cmerge_prp_device_impl< true, T, Memory, layout_base, grow_p > | |
| Cmulti_array_ref_openfpm | |
| Cofp_storage_order | |
| Creorder | |
| Cscalar_block_implementation_switch | Functor switch to select the vector sparse for standars scalar and blocked implementation |
| Cscalar_block_implementation_switch< 2, block_functor > | |
| Csparse_index | |
| Csparse_vector_reduction | This class is a functor for "for_each" algorithm |
| Csparse_vector_reduction_cpu | This class is a functor for "for_each" algorithm |
| Csparse_vector_reduction_cpu_impl | |
| Csparse_vector_reduction_cpu_impl< reduction_type, vector_reduction, T, impl, red_type[N1]> | |
| Csparse_vector_reduction_solve_conflict_assign_cpu | This class is a functor for "for_each" algorithm |
| Csparse_vector_reduction_solve_conflict_reduce_cpu | This class is a functor for "for_each" algorithm |
| Csparse_vector_reduction_solve_conflict_reduce_cpu_impl | |
| Csparse_vector_reduction_solve_conflict_reduce_cpu_impl< impl, vector_reduction, T, red_type[N1]> | |
| Csparse_vector_special | This class is a functor for "for_each" algorithm |
| Cstub_block_functor | |
| Csubarray_gen_openfpm | |
| Cvect_isel | It analyze the type given and it select correctly the implementation for vector |
| Cvector | Implementation of 1-D std::vector like structure |
| ►Cvector< T, Memory, layout_base, grow_p, OPENFPM_NATIVE > | Implementation of 1-D std::vector like structure |
| Clayout_base__ | |
| Cvector_gpu_ker | Grid interface available when on gpu |
| Cvector_gpu_ker_ref | Grid interface available when on gpu |
| Cvector_key_iterator | Vector iterator |
| Cvector_key_iterator_ele | Vector iterator |
| Cvector_key_iterator_seq | Vector iterator |
| Cvector_sparse | |
| Cvector_sparse_gpu_ker | |
| Cvector_subset_ker | |
| ►Ntsl | |
| ►Chopscotch_map | |
| CKeySelect | |
| CValueSelect | |
| ►Chopscotch_sc_map | |
| CKeySelect | |
| CValueSelect | |
| ►Chopscotch_sc_set | |
| CKeySelect | |
| ►Chopscotch_set | |
| CKeySelect | |
| Cmod_growth_policy | |
| Cpower_of_two_growth_policy | |
| Cprime_growth_policy | |