Lines Matching refs:OutOfRange_Low
81 template <typename OutOfRange_Low, typename OutOfRange_High> struct SkTOutOfRange_Either {
83 using source_type = typename OutOfRange_Low::source_type;
85 bool outOfRange = OutOfRange_Low::apply(s); in apply()
96 template <typename OutOfRange_Low, typename OutOfRange_High> struct SkTCombineOutOfRange {
97 using Both = SkTOutOfRange_Either<OutOfRange_Low, OutOfRange_High>;
98 using Neither = SkTOutOfRange_False<typename OutOfRange_Low::source_type>;
100 using apply_low = typename OutOfRange_Low::can_be_true;
104 Both, OutOfRange_Low, OutOfRange_High, Neither>::type;
107 template <typename D, typename S, typename OutOfRange_Low, typename OutOfRange_High>
111 using Combined = typename SkTCombineOutOfRange<OutOfRange_Low, OutOfRange_High>::type; in OutOfRange()
121 using OutOfRange_Low = SkTOutOfRange_False<S>; member
124 using HighSideOnlyCheck = SkTRangeChecker<D, S, OutOfRange_Low, OutOfRange_High>;
138 using OutOfRange_Low = SkTOutOfRange_LT_MinD<D, S>; member
141 using FullCheck = SkTRangeChecker<D, S, OutOfRange_Low, OutOfRange_High>;
155 using OutOfRange_Low = SkTOutOfRange_LT_Zero<D, S>; member
158 using FullCheck = SkTRangeChecker<D, S, OutOfRange_Low, OutOfRange_High>;
159 using LowSideOnlyCheck = SkTRangeChecker<D, S, OutOfRange_Low, SkTOutOfRange_False<S>>;
173 using OutOfRange_Low = SkTOutOfRange_False<S>; member
176 using HighSideOnlyCheck = SkTRangeChecker<D, S, OutOfRange_Low, OutOfRange_High>;