private bool BinarySearch(uint index, out int i) { // TODO: optimize by writing specialized binary search method i = _list.BinarySearch(index, _binarySearchComp, false); if (i < 0) { i = ~i; return(false); } return(true); }
public int BinarySearch <K>(K lookFor, Func <T, K, int> func, bool lowerBound) { return(InternalList.BinarySearch(_array, _count, lookFor, func, lowerBound)); }
public int BinarySearch(T lookFor, Comparer <T> comp, bool lowerBound) { return(InternalList.BinarySearch(_array, _count, lookFor, comp, lowerBound)); }
public int BinarySearch(T lookFor, Comparer <T> comp) { return(InternalList.BinarySearch(_array, _count, lookFor, comp, false)); }