コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: InternalList.cs プロジェクト: sizzles/ecsharp
 public int BinarySearch <K>(K lookFor, Func <T, K, int> func, bool lowerBound)
 {
     return(InternalList.BinarySearch(_array, _count, lookFor, func, lowerBound));
 }
コード例 #3
0
ファイル: InternalList.cs プロジェクト: sizzles/ecsharp
 public int BinarySearch(T lookFor, Comparer <T> comp, bool lowerBound)
 {
     return(InternalList.BinarySearch(_array, _count, lookFor, comp, lowerBound));
 }
コード例 #4
0
ファイル: InternalList.cs プロジェクト: sizzles/ecsharp
 public int BinarySearch(T lookFor, Comparer <T> comp)
 {
     return(InternalList.BinarySearch(_array, _count, lookFor, comp, false));
 }