Home | History | Annotate | Download | only in platform

Lines Matching refs:IntegerType

67 template<typename IntegerType>
73 template<typename IntegerType>
76 static const bool value = IsSupportedPass2<IntegerType>::value;
185 template<typename IntegerType>
188 typedef typename StdintTypeForSizeAndSignedness<sizeof(IntegerType),
192 template<typename IntegerType>
195 static const bool value = IntegerType(-1) <= IntegerType(0);
198 template<typename IntegerType, size_t Size = sizeof(IntegerType)>
202 sizeof(IntegerType) * 2,
203 IsSigned<IntegerType>::value
207 template<typename IntegerType>
208 struct TwiceBiggerType<IntegerType, 8>
213 template<typename IntegerType>
216 static const size_t value = CHAR_BIT * sizeof(IntegerType) - 1;
219 template<typename IntegerType>
223 typedef typename UnsignedType<IntegerType>::Type UnsignedIntegerType;
224 static const size_t PosOfSignBit = PositionOfSignBit<IntegerType>::value;
233 static const IntegerType value =
234 IsSigned<IntegerType>::value
235 ? IntegerType(UnsignedIntegerType(1) << PosOfSignBit)
236 : IntegerType(0);
239 template<typename IntegerType>
243 // Relies heavily on the type of MinValue<IntegerType>::value
244 // being IntegerType.
245 static const IntegerType value = ~MinValue<IntegerType>::value;