CUB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Static Public Members | List of all members
cub::Log2< N, CURRENT_VAL, COUNT > Struct Template Reference

Detailed description

template<int N, int CURRENT_VAL = N, int COUNT = 0>
struct cub::Log2< N, CURRENT_VAL, COUNT >

Statically determine log2(N), rounded up.

For example: Log2<8>::VALUE // 3 Log2<3>::VALUE // 2

Static Public Members

static const int VALUE = Log2<N, (CURRENT_VAL >> 1), COUNT + 1>::VALUE
 Static logarithm value.
 

The documentation for this struct was generated from the following file: