CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups
Modules | Classes
Utilities

Modules

 Fancy iterators
 
 Thread and thread block I/O
 
 PTX intrinsics
 
 Device, kernel, and storage management
 

Classes

struct  cub::If< IF, ThenType, ElseType >
 Type selection (IF ? ThenType : ElseType) More...
 
struct  cub::Equals< A, B >
 Type equality test. More...
 
struct  cub::NullType
 A simple "NULL" marker type. More...
 
struct  cub::Int2Type< A >
 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) More...
 
struct  cub::CubVector< T, vec_elements >
 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. More...
 
struct  cub::Uninitialized< T >
 A storage-backing wrapper that allows types with non-trivial constructors to be aliased in unions. More...
 
struct  cub::KeyValuePair< _Key, _Value >
 A key identifier paired with a corresponding value. More...
 
struct  cub::DoubleBuffer< T >
 Double-buffer storage wrapper for multi-pass stream transformations that require more than one storage array for streaming intermediate results back and forth. More...
 
struct  cub::Log2< N, CURRENT_VAL, COUNT >
 Statically determine log2(N), rounded up. More...
 
struct  cub::PowerOfTwo< N >
 Statically determine if N is a power-of-two. More...
 
struct  cub::IsPointer< Tp >
 Pointer vs. iterator. More...
 
struct  cub::IsVolatile< Tp >
 Volatile modifier test. More...
 
struct  cub::RemoveQualifiers< Tp, Up >
 Removes const and volatile qualifiers from type Tp. More...
 
struct  cub::Equality
 Default equality functor. More...
 
struct  cub::Inequality
 Default inequality functor. More...
 
struct  cub::InequalityWrapper< EqualityOp >
 Inequality functor (wraps equality functor) More...
 
struct  cub::Sum
 Default sum functor. More...
 
struct  cub::Max
 Default max functor. More...
 
struct  cub::ArgMax
 Arg max functor (keeps the value and offset of the first occurrence of the larger item) More...
 
struct  cub::Min
 Default min functor. More...
 
struct  cub::ArgMin
 Arg min functor (keeps the value and offset of the first occurrence of the smallest item) More...
 
struct  cub::Cast< B >
 Default cast functor. More...
 
class  cub::SwizzleScanOp< ScanOp >
 Binary operator wrapper for switching non-commutative scan arguments. More...
 
struct  cub::ReduceBySegmentOp< ReductionOpT >
 Reduce-by-segment functor. More...
 
struct  cub::ReduceByKeyOp< ReductionOpT >
 < Binary reduction operator to apply to values More...