|
template<typename Dst, typename Src> |
constexpr bool | pdfium::internal::IsValueInRangeForNumericType (Src value) |
template<typename Dst, class CheckHandler = internal::CheckOnFailure, typename Src> |
constexpr Dst | pdfium::internal::checked_cast (Src value) |
template<typename Dst, template< typename > class S, typename Src> |
constexpr Dst | pdfium::internal::saturated_cast_impl (Src value, RangeCheck constraint) |
template<typename Dst, template< typename > class SaturationHandler = SaturationDefaultLimits, typename Src> |
constexpr Dst | pdfium::internal::saturated_cast (Src value) |
template<typename Dst, typename Src> |
constexpr Dst | pdfium::internal::strict_cast (Src value) |
template<typename T> |
constexpr StrictNumeric< typename UnderlyingType< T >::type > | pdfium::internal::MakeStrictNum (const 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 | pdfium::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 | pdfium::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 | pdfium::ClampRound (Src value) |
template<typename Src> |
constexpr std::make_signed< typenameinternal::UnderlyingType< Src >::type >::type | pdfium::as_signed (const Src value) |
template<typename Src> |
constexpr std::make_unsigned< typenameinternal::UnderlyingType< Src >::type >::type | pdfium::as_unsigned (const Src value) |
template<typename Dst, class CheckHandler = internal::CheckOnFailure, typename Src> |
constexpr Dst | pdfium::checked_cast (Src value) |
template<typename Dst, typename Src> |
constexpr bool | pdfium::IsValueInRangeForNumericType (Src value) |
template<typename T, typename std::enable_if< std::is_signed< T >::value >::type * = nullptr> |
constexpr bool | pdfium::IsValueNegative (T value) |
template<typename T> |
constexpr StrictNumeric< typename UnderlyingType< T >::type > | pdfium::MakeStrictNum (const T value) |
template<typename T> |
constexpr std::make_unsigned< T >::type | pdfium::SafeUnsignedAbs (T value) |
template<typename Dst, template< typename > class SaturationHandler = SaturationDefaultLimits, typename Src> |
constexpr Dst | pdfium::saturated_cast (Src value) |
template<typename Dst, typename Src> |
constexpr Dst | pdfium::strict_cast (Src value) |