|
template<typename T, typename std::enable_if< std::is_signed< T >::value >::type * = nullptr> |
constexpr bool | pdfium::internal::IsValueNegative (T value) |
template<typename T> |
constexpr std::make_signed< T >::type | pdfium::internal::ConditionalNegate (T x, bool is_negative) |
template<typename T> |
constexpr std::make_unsigned< T >::type | pdfium::internal::SafeUnsignedAbs (T value) |
template<typename Dst, template< typename > class Bounds = std::numeric_limits, typename Src> |
constexpr RangeCheck | pdfium::internal::DstRangeRelationToSrcRange (Src value) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (int8_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (uint8_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (int16_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (uint16_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (int32_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (uint32_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (int64_t) |
| pdfium::internal::INTEGER_FOR_DIGITS_AND_SIGN (uint64_t) |
template<typename Src> |
constexpr std::make_signed< typenameinternal::UnderlyingType< Src >::type >::type | pdfium::internal::as_signed (const Src value) |
template<typename Src> |
constexpr std::make_unsigned< typenameinternal::UnderlyingType< Src >::type >::type | pdfium::internal::as_unsigned (const Src value) |
template<typename L, typename R> |
constexpr bool | pdfium::internal::IsLessImpl (const L lhs, const R rhs, const RangeCheck l_range, const RangeCheck r_range) |
template<typename L, typename R> |
constexpr bool | pdfium::internal::IsLessOrEqualImpl (const L lhs, const R rhs, const RangeCheck l_range, const RangeCheck r_range) |
template<typename L, typename R> |
constexpr bool | pdfium::internal::IsGreaterImpl (const L lhs, const R rhs, const RangeCheck l_range, const RangeCheck r_range) |
template<typename L, typename R> |
constexpr bool | pdfium::internal::IsGreaterOrEqualImpl (const L lhs, const R rhs, const RangeCheck l_range, const RangeCheck r_range) |
template<template< typename, typename > class C, typename L, typename R> |
constexpr bool | pdfium::internal::SafeCompare (const L lhs, const R rhs) |
template<typename Dst, typename Src> |
constexpr bool | pdfium::internal::IsMaxInRangeForNumericType () |
template<typename Dst, typename Src> |
constexpr bool | pdfium::internal::IsMinInRangeForNumericType () |
template<typename Dst, typename Src> |
constexpr Dst | pdfium::internal::CommonMax () |
template<typename Dst, typename Src> |
constexpr Dst | pdfium::internal::CommonMin () |
template<typename Dst, typename Src = Dst> |
constexpr Dst | pdfium::internal::CommonMaxOrMin (bool is_min) |