FastLED 3.9.15
Loading...
Searching...
No Matches

◆ median_of_three()

template<typename Iterator, typename Compare>
Iterator fl::detail::median_of_three ( Iterator first,
Iterator middle,
Iterator last,
Compare comp )

Definition at line 316 of file algorithm.h.

316 {
317 if (comp(*middle, *first)) {
318 if (comp(*last, *middle)) {
319 return middle;
320 } else if (comp(*last, *first)) {
321 return last;
322 } else {
323 return first;
324 }
325 } else {
326 if (comp(*last, *first)) {
327 return first;
328 } else if (comp(*last, *middle)) {
329 return last;
330 } else {
331 return middle;
332 }
333 }
334}

References FL_NOEXCEPT.

Referenced by partition().

+ Here is the caller graph for this function: