35 #ifndef _BLAZE_UTIL_VALUETRAITS_ISPOWEROF_H_
36 #define _BLAZE_UTIL_VALUETRAITS_ISPOWEROF_H_
79 template<
size_t B,
size_t N >
85 enum { value = ( N%B )?( 0 ):(
IsPowerOf<B,N/B>::value ) };
108 enum { value = ( N&(N-1) )?( 0 ):( 1 ) };
Header file for the FalseType type/value trait base class.
Compile time type selection.The SelectType class template selects one of the two given types T1 and T...
Definition: SelectType.h:59
Header file for the SelectType class template.
boost::false_type FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: FalseType.h:61
boost::true_type TrueType
Type traits base class.The TrueType class is used as base class for type traits and value traits that...
Definition: TrueType.h:61
Compile time check for a power relationship of integral values to a given base.This value trait tests...
Definition: IsPowerOf.h:80
Header file for the TrueType type/value trait base class.