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