Lines Matching refs:using
25 // we can compute an analog using std::numeric_limits<>::digits.
72 using SignedT = typename std::make_signed<T>::type;
73 using UnsignedT = typename std::make_unsigned<T>::type;
82 using UnsignedT = typename std::make_unsigned<T>::type;
240 using SrcLimits = std::numeric_limits<Src>;
241 using DstLimits = typename std::numeric_limits<Dst>;
308 using SrcLimits = std::numeric_limits<Src>;
309 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
328 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
343 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
359 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
360 using Promotion = decltype(Src() + Dst());
379 using SrcLimits = std::numeric_limits<Src>;
380 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
381 using Promotion = decltype(Src() + Dst());
417 using type = I; \
438 using type =
459 using type = Lhs;
464 using type = Rhs;
486 using type = Lhs;
491 using type = Rhs;
514 using type = typename MaxExponentPromotion<Lhs, Rhs>::type;
521 using type =
531 using type = typename MaxExponentPromotion<Lhs, Rhs>::type;
565 using type =
575 using type = typename BigEnoughPromotion<Lhs, Rhs>::type;
585 using type = typename std::underlying_type<T>::type;
591 using type = T;
608 using type = typename ArithmeticOrUnderlyingEnum<T>::type;
617 using type = T;
626 using type = T;
635 using type = T;
800 using Promotion = BigEnoughPromotion<L, R>;
801 using BigType = typename Promotion::type;