|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Namespaces | |
| internal | |
Classes | |
| struct | SaturatedCastNaNBehaviorCheck |
| struct | SaturatedCastNaNBehaviorReturnZero |
| class | StrictNumeric |
| class | SysInfo |
Typedefs | |
| typedef StrictNumeric< size_t > | SizeT |
Functions | |
| template<typename Dst , typename Src > | |
| constexpr bool | IsValueInRangeForNumericType (Src value) |
| template<typename T > | |
| constexpr std::enable_if< std::numeric_limits< T >::is_signed, bool >::type | IsValueNegative (T value) |
| template<typename T > | |
| constexpr std::enable_if<!std::numeric_limits< T >::is_signed, bool >::type | IsValueNegative (T) |
| template<typename Dst , typename Src > | |
| Dst | checked_cast (Src value) |
| template<typename Dst , class NaNHandler = SaturatedCastNaNBehaviorReturnZero, typename Src > | |
| constexpr Dst | saturated_cast (Src value) |
| template<typename Dst , typename Src > | |
| constexpr Dst | strict_cast (Src value) |
|
inline |
| constexpr bool base::IsValueInRangeForNumericType | ( | Src | value | ) |
| constexpr std::enable_if<std::numeric_limits<T>::is_signed, bool>::type base::IsValueNegative | ( | T | value | ) |
| constexpr std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type base::IsValueNegative | ( | T | ) |
| constexpr Dst base::saturated_cast | ( | Src | value | ) |
| constexpr Dst base::strict_cast | ( | Src | value | ) |
1.8.13