Lines Matching refs:Dst
20 template <typename Dst, typename Src>
22 return internal::DstRangeRelationToSrcRange<Dst>(value) ==
29 template <typename Dst, typename Src>
30 inline Dst checked_cast(Src value) {
31 CHECK(IsValueInRangeForNumericType<Dst>(value));
32 return static_cast<Dst>(value);
38 template <typename Dst, typename Src>
39 inline Dst saturated_cast(Src value) {
41 if (std::numeric_limits<Dst>::is_iec559)
42 return static_cast<Dst>(value);
44 switch (internal::DstRangeRelationToSrcRange<Dst>(value)) {
46 return static_cast<Dst>(value);
49 return std::numeric_limits<Dst>::min();
52 return std::numeric_limits<Dst>::max();
57 return std::numeric_limits<Dst>::max();
61 return static_cast<Dst>(value);