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

◆ Successor() [2/2]

bool System.Data.RBTree< K >.Successor ( ref int nodeId,
ref int mainTreeNodeId )
inlineprivate

Definition at line 415 of file RBTree.cs.

416 {
417 if (nodeId == 0)
418 {
420 mainTreeNodeId = 0;
421 }
422 else
423 {
425 if (nodeId == 0 && mainTreeNodeId != 0)
426 {
428 mainTreeNodeId = 0;
429 }
430 }
431 if (nodeId != 0)
432 {
433 if (Next(nodeId) != 0)
434 {
435 if (mainTreeNodeId != 0)
436 {
437 throw ExceptionBuilder.InternalRBTreeError(RBTreeError.NestedSatelliteTreeEnumerator);
438 }
441 }
442 return true;
443 }
444 return false;
445 }
int Successor(int x_id)
Definition RBTree.cs:400
int Next(int nodeId)
Definition RBTree.cs:1397
int Minimum(int x_id)
Definition RBTree.cs:447

References System.Data.ExceptionBuilder.InternalRBTreeError(), System.Data.RBTree< K >.Minimum(), System.Data.RBTree< K >.Next(), and System.Data.RBTree< K >.Successor().