#include <safe_conversions.h>
template<typename
T>
struct base::internal::SaturationDefaultLimits< T >
Definition at line 120 of file safe_conversions.h.
◆ NaN()
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()
125 }
◆ Overflow()
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)
◆ Underflow()
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: