![]() |
Generic wrapper for a compile time constant integral value.The IntegralConstant class template represents a generic wrapper for a compile time constant integral value. The value of an IntegralConstant can be accessed via the nested value (which is guaranteed to be of type T), the type can be accessed via the nested type definition ValueType. More...
#include <IntegralConstant.h>
Inherits integral_constant< T, N >.
Inherited by blaze::All< TypeTrait, T1, T2, Ts >, blaze::Any< TypeTrait, T1, T2, Ts >, blaze::HasConstDataAccess< T >, blaze::HasMutableDataAccess< T >, blaze::HasSIMDAbs< T >, blaze::HasSIMDAcos< T >, blaze::HasSIMDAcosh< T >, blaze::HasSIMDAdd< T1, T2, typename >, blaze::HasSIMDAsin< T >, blaze::HasSIMDAsinh< T >, blaze::HasSIMDAtan< T >, blaze::HasSIMDAtanh< T >, blaze::HasSIMDCbrt< T >, blaze::HasSIMDCeil< T >, blaze::HasSIMDConj< T >, blaze::HasSIMDCos< T >, blaze::HasSIMDCosh< T >, blaze::HasSIMDDiv< T1, T2, typename >, blaze::HasSIMDErf< T >, blaze::HasSIMDErfc< T >, blaze::HasSIMDExp< T >, blaze::HasSIMDExp10< T >, blaze::HasSIMDExp2< T >, blaze::HasSIMDFloor< T >, blaze::HasSIMDInvCbrt< T >, blaze::HasSIMDInvSqrt< T >, blaze::HasSIMDLog< T >, blaze::HasSIMDLog10< T >, blaze::HasSIMDLog2< T >, blaze::HasSIMDMax< T1, T2, typename >, blaze::HasSIMDMin< T1, T2, typename >, blaze::HasSIMDMult< T1, T2, typename >, blaze::HasSIMDPow< T >, blaze::HasSIMDRound< T >, blaze::HasSIMDSin< T >, blaze::HasSIMDSinh< T >, blaze::HasSIMDSqrt< T >, blaze::HasSIMDSub< T1, T2, typename >, blaze::HasSIMDTan< T >, blaze::HasSIMDTanh< T >, blaze::HasSIMDTrunc< T >, blaze::HasSize< T, Size >, blaze::HaveSameSize< T1, T2 >, blaze::IsAdaptor< T >, blaze::IsAligned< T >, blaze::IsArithmetic< T >, blaze::IsArray< T >, blaze::IsAssignable< T, U >, blaze::IsBaseOf< Base, Derived >, blaze::IsBLASCompatible< T >, blaze::IsBoolean< T >, blaze::IsBuiltin< T >, blaze::IsCharacter< T >, blaze::IsClass< T >, blaze::IsColumn< T >, blaze::IsComplex< T >, blaze::IsComplexDouble< T >, blaze::IsComplexFloat< T >, blaze::IsComputation< T >, blaze::IsConst< T >, blaze::IsConstructible< T, Args >, blaze::IsConvertible< From, To >, blaze::IsCopyAssignable< T >, blaze::IsCopyConstructible< T >, blaze::IsCustom< T >, blaze::IsDefaultConstructible< T >, blaze::IsDestructible< T >, blaze::IsDiagonal< T >, blaze::IsDouble< T >, blaze::IsEmpty< T >, blaze::IsEnum< T >, blaze::IsEven< N >, blaze::IsFloat< T >, blaze::IsFloatingPoint< T >, blaze::IsGeneral< T >, blaze::IsHermitian< T >, blaze::IsIdentity< T >, blaze::IsInteger< T >, blaze::IsIntegral< T >, blaze::IsInvertible< T >, blaze::IsLong< T >, blaze::IsLongDouble< T >, blaze::IsLower< T >, blaze::IsLValueReference< T >, blaze::IsMoveAssignable< T >, blaze::IsMoveConstructible< T >, blaze::IsMultipleOf< M, N >, blaze::IsNothrowAssignable< T, U >, blaze::IsNothrowConstructible< T, Args >, blaze::IsNothrowCopyAssignable< T >, blaze::IsNothrowCopyConstructible< T >, blaze::IsNothrowDefaultConstructible< T >, blaze::IsNothrowDestructible< T >, blaze::IsNothrowMoveAssignable< T >, blaze::IsNothrowMoveConstructible< T >, blaze::IsNumeric< T >, blaze::IsNumericMatrix< T >, blaze::IsNumericVector< T >, blaze::IsObject< T >, blaze::IsOdd< N >, blaze::IsOperation< T >, blaze::IsOpposedView< T >, blaze::IsPadded< T >, blaze::IsPod< T >, blaze::IsPointer< T >, blaze::IsPowerOf< B, N >, blaze::IsReference< T >, blaze::IsResizable< T >, blaze::IsRestricted< T >, blaze::IsRow< T >, blaze::IsRValueReference< T >, blaze::IsSame< A, B >, blaze::IsShort< T >, blaze::IsShrinkable< T >, blaze::IsSigned< T >, blaze::IsSIMDCombinable< T1, T2, Ts >, blaze::IsSIMDEnabled< T >, blaze::IsSMPAssignable< T >, blaze::IsSparseElement< T >, blaze::IsSquare< T >, blaze::IsStatic< T >, blaze::IsStrictlyLower< T >, blaze::IsStrictlySame< A, B >, blaze::IsStrictlyTriangular< T >, blaze::IsStrictlyUpper< T >, blaze::IsSubmatrix< T >, blaze::IsSubvector< T >, blaze::IsSymmetric< T >, blaze::IsTemporary< T >, blaze::IsTransformation< T >, blaze::IsTriangular< T >, blaze::IsUniform< T >, blaze::IsUniLower< T >, blaze::IsUnion< T >, blaze::IsUniTriangular< T >, blaze::IsUniUpper< T >, blaze::IsUnsigned< T >, blaze::IsUpper< T >, blaze::IsValid< T >, blaze::IsVectorizable< T >, blaze::IsVoid< T >, blaze::IsVolatile< T >, blaze::RequiresEvaluation< T >, blaze::HasSize< T, 1UL >, blaze::HasSize< T, 2UL >, blaze::HasSize< T, 4UL >, and blaze::HasSize< T, 8UL >.
Generic wrapper for a compile time constant integral value.
The IntegralConstant class template represents a generic wrapper for a compile time constant integral value. The value of an IntegralConstant can be accessed via the nested value (which is guaranteed to be of type T), the type can be accessed via the nested type definition ValueType.