|
| template<typename Dst , typename Src > |
| constexpr bool | base::internal::IsValueInRangeForNumericType (Src value) |
| |
| template<typename Dst , class CheckHandler = internal::CheckOnFailure, typename Src > |
| constexpr Dst | base::internal::checked_cast (Src value) |
| |
| template<typename Dst , template< typename > class S, typename Src > |
| constexpr Dst | base::internal::saturated_cast_impl (Src value, RangeCheck constraint) |
| |
| template<typename Dst , template< typename > class SaturationHandler = SaturationDefaultLimits, typename Src > |
| constexpr Dst | base::internal::saturated_cast (Src value) |
| |
| template<typename Dst , typename Src > |
| constexpr Dst | base::internal::strict_cast (Src value) |
| |
| template<typename T > |
| constexpr StrictNumeric< typename UnderlyingType< T >::type > | base::internal::MakeStrictNum (const T value) |
| |
| template<typename T > |
| std::ostream & | base::internal::operator<< (std::ostream &os, const StrictNumeric< T > &value) |
| |
| template<typename Dst = int, typename Src , typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>> |
| Dst | base::ClampFloor (Src value) |
| |
| template<typename Dst = int, typename Src , typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>> |
| Dst | base::ClampCeil (Src value) |
| |
| template<typename Dst = int, typename Src , typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>> |
| Dst | base::ClampRound (Src value) |
| |