Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
base::internal::SaturationDefaultLimits< T > Struct Template Reference

#include <safe_conversions.h>

Inheritance diagram for base::internal::SaturationDefaultLimits< T >:

Static Public Member Functions

static constexpr T NaN ()
 
static constexpr T Overflow ()
 
static constexpr T Underflow ()
 

Detailed Description

template<typename T>
struct base::internal::SaturationDefaultLimits< T >

Definition at line 120 of file safe_conversions.h.

Member Function Documentation

◆ NaN()

template<typename T >
static constexpr T base::internal::SaturationDefaultLimits< T >::NaN ( )
inlinestaticconstexpr

Definition at line 121 of file safe_conversions.h.

121 {
122 return std::numeric_limits<T>::has_quiet_NaN
123 ? std::numeric_limits<T>::quiet_NaN()
124 : T();
125 }
#define T

◆ Overflow()

template<typename T >
static constexpr T base::internal::SaturationDefaultLimits< T >::Overflow ( )
inlinestaticconstexpr

Definition at line 127 of file safe_conversions.h.

127 {
128 return std::numeric_limits<T>::has_infinity
129 ? std::numeric_limits<T>::infinity()
130 : std::numeric_limits<T>::max();
131 }
static float max(float r, float g, float b)
Definition hsl.cpp:49
Definition ref_ptr.h:256

◆ Underflow()

template<typename T >
static constexpr T base::internal::SaturationDefaultLimits< T >::Underflow ( )
inlinestaticconstexpr

Definition at line 133 of file safe_conversions.h.

133 {
134 return std::numeric_limits<T>::has_infinity
135 ? std::numeric_limits<T>::infinity() * -1
136 : std::numeric_limits<T>::lowest();
137 }

The documentation for this struct was generated from the following file: