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 256 of file algorithm.h.

256 {
257 if (comp(*middle, *first)) {
258 if (comp(*last, *middle)) {
259 return middle;
260 } else if (comp(*last, *first)) {
261 return last;
262 } else {
263 return first;
264 }
265 } else {
266 if (comp(*last, *first)) {
267 return first;
268 } else if (comp(*last, *middle)) {
269 return last;
270 } else {
271 return middle;
272 }
273 }
274}

Referenced by partition().

+ Here is the caller graph for this function: