Lines Matching refs:Bounds
238 template <typename Dst, typename Src, template <typename> class Bounds>
272 static constexpr Dst max() { return Adjust(Bounds<Dst>::max()); }
273 static constexpr Dst lowest() { return Adjust(Bounds<Dst>::lowest()); }
279 class Bounds,
298 class Bounds,
303 Bounds,
309 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
320 template <typename Dst, typename Src, template <typename> class Bounds>
323 Bounds,
328 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
335 template <typename Dst, typename Src, template <typename> class Bounds>
338 Bounds,
343 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
351 template <typename Dst, typename Src, template <typename> class Bounds>
354 Bounds,
359 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
371 template <typename Dst, typename Src, template <typename> class Bounds>
374 Bounds,
380 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
400 template <typename> class Bounds = std::numeric_limits,
405 static_assert(Bounds<Dst>::lowest() < Bounds<Dst>::max(), "");
406 return DstRangeRelationToSrcRangeImpl<Dst, Src, Bounds>::Check(value);