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 | ) |