31#ifndef ETL_POW_INCLUDED
32#define ETL_POW_INCLUDED
46 namespace private_power
48#if ETL_NOT_USING_64BIT_TYPES
49 typedef uint32_t type;
51 typedef uint64_t type;
60 template <
size_t NV,
size_t POWER>
63 static ETL_CONSTANT private_power::type value = NV *
power<NV, POWER - 1>::value;
66 template <
size_t NV,
size_t POWER>
77 static ETL_CONSTANT private_power::type value = 1;
84 template <
size_t NV,
size_t POWER>
97 value = 1 << (
etl::log2<NV - 1>::value + 1)
187 static ETL_CONSTANT
bool value = (NV & (NV - 1)) == 0;
198 static ETL_CONSTANT
bool value =
false;
209 static ETL_CONSTANT
bool value =
false;
bitset_ext
Definition: absolute.h:38