CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups
Classes | Namespaces
util_type.cuh File Reference
#include <iostream>
#include <limits>
#include <cfloat>
#include "util_macro.cuh"
#include "util_arch.cuh"
#include "util_namespace.cuh"

Classes

struct  cub::If< IF, ThenType, ElseType >
 Type selection (IF ? ThenType : ElseType) More...
 
struct  cub::Equals< A, B >
 Type equality test. 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...
 

Namespaces

 cub
 Optional outer namespace(s)
 

Detailed Description

Common type manipulation (metaprogramming) utilities