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

◆ FindFirstMatchingRecord()

int System.Data.Select.FindFirstMatchingRecord ( )
inlineprivate

Definition at line 715 of file Select.cs.

716 {
717 int result = -1;
718 int num = 0;
719 int num2 = _index.RecordCount - 1;
720 while (num <= num2)
721 {
722 int num3 = num + num2 >> 1;
724 int num4 = Evaluate(record);
725 if (num4 == 0)
726 {
727 result = num3;
728 }
729 if (num4 < 0)
730 {
731 num = num3 + 1;
732 }
733 else
734 {
735 num2 = num3 - 1;
736 }
737 }
738 return result;
739 }
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().