Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
pdfium::internal::ClampedNumeric< T > Class Template Reference

#include <clamped_math.h>

Collaboration diagram for pdfium::internal::ClampedNumeric< T >:

Public Types

using type = T

Public Member Functions

constexpr ClampedNumeric ()
template<typename Src>
constexpr ClampedNumeric (const ClampedNumeric< Src > &rhs)
constexpr ClampedNumeric (T value)
template<typename Src>
constexpr ClampedNumeric (Src value)
template<typename Src>
constexpr ClampedNumeric (StrictNumeric< Src > value)
template<typename Dst>
constexpr ClampedNumeric< typename UnderlyingType< Dst >::typeCast () const
template<typename Src>
constexpr ClampedNumericoperator+= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator-= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator*= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator/= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator%= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator<<= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator>>= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator&= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator|= (const Src rhs)
template<typename Src>
constexpr ClampedNumericoperator^= (const Src rhs)
constexpr ClampedNumeric operator- () const
constexpr ClampedNumeric operator~ () const
constexpr ClampedNumeric Abs () const
template<typename U>
constexpr ClampedNumeric< typename MathWrapper< ClampedMaxOp, T, U >::typeMax (const U rhs) const
template<typename U>
constexpr ClampedNumeric< typename MathWrapper< ClampedMinOp, T, U >::typeMin (const U rhs) const
constexpr ClampedNumeric< typename UnsignedOrFloatForSize< T >::typeUnsignedAbs () const
constexpr ClampedNumericoperator++ ()
constexpr ClampedNumeric operator++ (int)
constexpr ClampedNumericoperator-- ()
constexpr ClampedNumeric operator-- (int)
template<template< typename, typename, typename > class M, typename R>
constexpr ClampedNumericMathOp (const R rhs)
template<typename Dst>
constexpr operator Dst () const
constexpr T RawValue () const

Static Public Member Functions

template<template< typename, typename, typename > class M, typename L, typename R>
static constexpr ClampedNumeric MathOp (const L lhs, const R rhs)

Friends

template<typename Src>
class ClampedNumeric

Detailed Description

template<typename T>
class pdfium::internal::ClampedNumeric< T >

Definition at line 19 of file clamped_math.h.

Member Typedef Documentation

◆ type

template<typename T>
using pdfium::internal::ClampedNumeric< T >::type = T

Definition at line 24 of file clamped_math.h.

Constructor & Destructor Documentation

◆ ClampedNumeric() [1/5]

template<typename T>
pdfium::internal::ClampedNumeric< T >::ClampedNumeric ( )
inlineconstexpr

Definition at line 26 of file clamped_math.h.

◆ ClampedNumeric() [2/5]

template<typename T>
template<typename Src>
pdfium::internal::ClampedNumeric< T >::ClampedNumeric ( const ClampedNumeric< Src > & rhs)
inlineconstexpr

Definition at line 30 of file clamped_math.h.

◆ ClampedNumeric() [3/5]

template<typename T>
pdfium::internal::ClampedNumeric< T >::ClampedNumeric ( T value)
inlineconstexpr

Definition at line 40 of file clamped_math.h.

◆ ClampedNumeric() [4/5]

template<typename T>
template<typename Src>
pdfium::internal::ClampedNumeric< T >::ClampedNumeric ( Src value)
inlineconstexpr

Definition at line 46 of file clamped_math.h.

◆ ClampedNumeric() [5/5]

template<typename T>
template<typename Src>
pdfium::internal::ClampedNumeric< T >::ClampedNumeric ( StrictNumeric< Src > value)
inlineconstexpr

Definition at line 54 of file clamped_math.h.

Member Function Documentation

◆ Abs()

template<typename T>
ClampedNumeric pdfium::internal::ClampedNumeric< T >::Abs ( ) const
inlineconstexpr

Definition at line 96 of file clamped_math.h.

◆ Cast()

template<typename T>
template<typename Dst>
ClampedNumeric< typename UnderlyingType< Dst >::type > pdfium::internal::ClampedNumeric< T >::Cast ( ) const
inlineconstexpr

Definition at line 60 of file clamped_math.h.

◆ MathOp() [1/2]

template<typename T>
template<template< typename, typename, typename > class M, typename L, typename R>
constexpr ClampedNumeric pdfium::internal::ClampedNumeric< T >::MathOp ( const L lhs,
const R rhs )
inlinestaticconstexpr

Definition at line 154 of file clamped_math.h.

◆ MathOp() [2/2]

template<typename T>
template<template< typename, typename, typename > class M, typename R>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::MathOp ( const R rhs)
inlineconstexpr

Definition at line 162 of file clamped_math.h.

◆ Max()

template<typename T>
template<typename U>
ClampedNumeric< typename MathWrapper< ClampedMaxOp, T, U >::type > pdfium::internal::ClampedNumeric< T >::Max ( const U rhs) const
inlineconstexpr

Definition at line 103 of file clamped_math.h.

◆ Min()

template<typename T>
template<typename U>
ClampedNumeric< typename MathWrapper< ClampedMinOp, T, U >::type > pdfium::internal::ClampedNumeric< T >::Min ( const U rhs) const
inlineconstexpr

Definition at line 111 of file clamped_math.h.

◆ operator Dst()

template<typename T>
template<typename Dst>
pdfium::internal::ClampedNumeric< T >::operator Dst ( ) const
inlineconstexpr

Definition at line 170 of file clamped_math.h.

◆ operator%=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator%= ( const Src rhs)
constexpr

◆ operator&=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator&= ( const Src rhs)
constexpr

◆ operator*=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator*= ( const Src rhs)
constexpr

◆ operator++() [1/2]

template<typename T>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator++ ( )
inlineconstexpr

Definition at line 127 of file clamped_math.h.

◆ operator++() [2/2]

template<typename T>
ClampedNumeric pdfium::internal::ClampedNumeric< T >::operator++ ( int )
inlineconstexpr

Definition at line 132 of file clamped_math.h.

◆ operator+=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator+= ( const Src rhs)
constexpr

◆ operator-()

template<typename T>
ClampedNumeric pdfium::internal::ClampedNumeric< T >::operator- ( ) const
inlineconstexpr

Definition at line 86 of file clamped_math.h.

◆ operator--() [1/2]

template<typename T>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator-- ( )
inlineconstexpr

Definition at line 138 of file clamped_math.h.

◆ operator--() [2/2]

template<typename T>
ClampedNumeric pdfium::internal::ClampedNumeric< T >::operator-- ( int )
inlineconstexpr

Definition at line 143 of file clamped_math.h.

◆ operator-=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator-= ( const Src rhs)
constexpr

◆ operator/=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator/= ( const Src rhs)
constexpr

◆ operator<<=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator<<= ( const Src rhs)
constexpr

◆ operator>>=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator>>= ( const Src rhs)
constexpr

◆ operator^=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator^= ( const Src rhs)
constexpr

◆ operator|=()

template<typename T>
template<typename Src>
ClampedNumeric & pdfium::internal::ClampedNumeric< T >::operator|= ( const Src rhs)
constexpr

◆ operator~()

template<typename T>
ClampedNumeric pdfium::internal::ClampedNumeric< T >::operator~ ( ) const
inlineconstexpr

Definition at line 92 of file clamped_math.h.

◆ RawValue()

template<typename T>
T pdfium::internal::ClampedNumeric< T >::RawValue ( ) const
inlineconstexpr

Definition at line 178 of file clamped_math.h.

◆ UnsignedAbs()

template<typename T>
ClampedNumeric< typename UnsignedOrFloatForSize< T >::type > pdfium::internal::ClampedNumeric< T >::UnsignedAbs ( ) const
inlineconstexpr

Definition at line 122 of file clamped_math.h.

◆ ClampedNumeric

template<typename T>
template<typename Src>
friend class ClampedNumeric
friend

Definition at line 34 of file clamped_math.h.


The documentation for this class was generated from the following files: