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

◆ Search()

int System.Data.RBTree< K >.Search ( K key)
inline

Definition at line 1047 of file RBTree.cs.

1048 {
1049 int num = root;
1050 while (num != 0)
1051 {
1052 int num2 = CompareNode(key, Key(num));
1053 if (num2 == 0)
1054 {
1055 break;
1056 }
1057 num = ((num2 >= 0) ? Right(num) : Left(num));
1058 }
1059 return num;
1060 }
K Key(int nodeId)
Definition RBTree.cs:1407
int CompareNode(K record1, K record2)

References System.Data.RBTree< K >.CompareNode(), System.Data.RBTree< K >.Key(), System.key, System.Collections.Generic.Left, System.Data.Right, and System.Data.RBTree< K >.root.

Referenced by System.Data.Index.FindRecord().