Lines Matching refs:Limits
94 struct Limits { struct
145 SafeLt(Limits<T1>::lowest, Limits<T2>::lowest),
148 SafeGt(Limits<T1>::lowest, Limits<T2>::lowest),
150 typename std::conditional<SafeLe(Limits<T1>::max, Limits<T2>::max),
160 static_assert(SafeNe(Limits<T1>::max, Limits<T2>::max) ||
161 SafeEq(Limits<T1>::lowest, Limits<T2>::lowest),
164 conditional<SafeGe(Limits<T1>::max, Limits<T2>::max), T1, T2>::type;
180 static_assert(SafeLe(Limits<type>::lowest, Limits<B>::lowest) &&
181 SafeGe(Limits<type>::max, Limits<B>::max),
253 SafeMax(Limits<L>::lowest, SafeMin(Limits<H>::lowest, Limits<T>::lowest));
255 SafeMin(Limits<H>::max, SafeMax(Limits<L>::max, Limits<T>::max));
267 SafeLe(Limits<A>::lowest, r_min) && SafeLe(r_max, Limits<A>::max);