CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCcub::ArrayTraits< ArrayType, LENGTH >Array traits
oCcub::BaseTraits< _CATEGORY, _PRIMITIVE, _NULL_TYPE, _UnsignedBits >Basic type traits
oCcub::BaseTraits< NOT_A_NUMBER, false, false, RemoveQualifiers< T >::Type >
|\Ccub::NumericTraits< RemoveQualifiers< T >::Type >
| \Ccub::Traits< T >Type traits
oCcub::BaseTraits< NOT_A_NUMBER, false, false, T >
|\Ccub::NumericTraits< T >Numeric type traits
oCcub::BlockDiscontinuity< T, BLOCK_THREADS >BlockDiscontinuity provides operations for flagging discontinuities within a list of data items partitioned across a CUDA threadblock.

discont_logo.png
oCcub::BlockExchange< T, BLOCK_THREADS, ITEMS_PER_THREAD >BlockExchange provides operations for reorganizing the partitioning of ordered data across a CUDA threadblock.

transpose_logo.png
oCcub::BlockLoad< InputIterator, BLOCK_THREADS, ITEMS_PER_THREAD, POLICY, MODIFIER >BlockLoad provides data movement operations for reading block-arranged data from global memory.

block_load_logo.png
oCcub::BlockRadixSort< KeyType, BLOCK_THREADS, ITEMS_PER_THREAD, ValueType, RADIX_BITS, SMEM_CONFIG >BlockRadixSort provides variants of parallel radix sorting across a CUDA threadblock.

sorting_logo.png
oCcub::BlockReduce< T, BLOCK_THREADS >BlockReduce provides variants of parallel reduction across a CUDA threadblock.

reduce_logo.png
oCcub::BlockScan< T, BLOCK_THREADS, POLICY >BlockScan provides variants of parallel prefix scan (and prefix sum) across a CUDA threadblock.

scan_logo.png
oCcub::BlockStore< OutputIterator, BLOCK_THREADS, ITEMS_PER_THREAD, POLICY, MODIFIER >BlockStore provides data movement operations for writing blocked-arranged data to global memory.

block_store_logo.png
oCcub::EnableIf< Condition, T >Simple enable-if (similar to Boost)
oCcub::Equality< T >Default equality functor
oCcub::Equals< A, B >Type equality test
oCcub::If< IF, ThenType, ElseType >Type selection (IF ? ThenType : ElseType)
oCcub::IsVolatile< Tp >Volatile modifier test
oCcub::Log2< N, CURRENT_VAL, COUNT >Statically determine log2(N), rounded up
oCcub::Max< T >Default max functor
oCcub::NullTypeA simple "NULL" marker type
oCcub::RemoveQualifiers< Tp, Up >Removes const and volatile qualifiers from type Tp
oCcub::Sum< T >Default sum functor
\Ccub::WarpScan< T, WARPS, LOGICAL_WARP_THREADS >WarpScan provides variants of parallel prefix scan across a CUDA warp.

warp_scan_logo.png