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

Modules

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

Namespaces

 detail
 

Classes

struct  If< IF, ThenType, ElseType >
 Type selection (IF ? ThenType : ElseType) More...
 
struct  Equals< A, B >
 Type equality test. More...
 
struct  Log2< N, CURRENT_VAL, COUNT >
 Statically determine log2(N), rounded up. More...
 
struct  PowerOfTwo< N >
 Statically determine if N is a power-of-two. More...
 
struct  IsPointer< Tp >
 Pointer vs. iterator. More...
 
struct  IsVolatile< Tp >
 Volatile modifier test. More...
 
struct  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::Difference
 Default difference functor. More...
 
struct  cub::Division
 Default division 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::CastOp< 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...
 
struct  cub::BinaryFlip< BinaryOpT >
 

Functions

template<typename BinaryOpT >
__device__ __host__ BinaryFlip
< BinaryOpT > 
cub::MakeBinaryFlip (BinaryOpT binary_op)
 

Function Documentation

template<typename BinaryOpT >
__device__ __host__ BinaryFlip<BinaryOpT> cub::MakeBinaryFlip ( BinaryOpT  binary_op)