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

◆ lower_bound() [1/2]

template<typename T, typename LessThan = fl::less<T>>
iterator fl::SortedHeapVector< T, LessThan >::lower_bound ( const T & value)
inline

Definition at line 806 of file vector.h.

806 {
807 iterator first = mArray.begin();
808 iterator last = mArray.end();
809
810 while (first != last) {
811 iterator mid = first + (last - first) / 2;
812
813 if (mLess(*mid, value)) {
814 first = mid + 1;
815 } else {
816 last = mid;
817 }
818 }
819 return first;
820 }
HeapVector< T > mArray
Definition vector.h:749
HeapVector< T >::iterator iterator
Definition vector.h:754