Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FindLastMatchingRecord()

int System.Data.Select.FindLastMatchingRecord ( int lo)
inlineprivate

Definition at line 741 of file Select.cs.

742 {
743 int result = -1;
744 int num = _index.RecordCount - 1;
745 while (lo <= num)
746 {
747 int num2 = lo + num >> 1;
749 int num3 = Evaluate(record);
750 if (num3 == 0)
751 {
752 result = num2;
753 }
754 if (num3 <= 0)
755 {
756 lo = num2 + 1;
757 }
758 else
759 {
760 num = num2 - 1;
761 }
762 }
763 return result;
764 }
int GetRecord(int recordIndex)
Definition Index.cs:148
int Evaluate(int record)
Definition Select.cs:678

References System.Data.Select._index, System.Data.Select.Evaluate(), and System.Data.Index.GetRecord().

Referenced by System.Data.Select.GetBinaryFilteredRecords().