►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 | |