44 references to Next
System.Data (44)
fx\src\data\System\Data\RbTree.cs (42)
410if (NIL != Next(nodeId)) 417nodeId = Minimum(Next(nodeId)); 472SetSubTreeSize(x_id, (SubTreeSize(Left(x_id)) + SubTreeSize(Right(x_id)) + (Next(x_id) == NIL ? 1 : SubTreeSize(Next(x_id))))); 476SetSubTreeSize(y_id, (SubTreeSize(Left(y_id)) + SubTreeSize(Right(y_id)) + (Next(y_id) == NIL ? 1 : SubTreeSize(Next(y_id))))); 517SetSubTreeSize(x_id, (SubTreeSize(Left(x_id)) + SubTreeSize(Right(x_id)) + (Next(x_id) == NIL ? 1 : SubTreeSize(Next(x_id))))); 521SetSubTreeSize(y_id, (SubTreeSize(Left(y_id)) + SubTreeSize(Right(y_id)) + (Next(y_id) == NIL ? 1 : SubTreeSize(Next(y_id))))); 585if (Next(z_id) != NIL) { 586root_id = RBInsert (Next (z_id), x_id, z_id, -1, false); // z_id is existing mainTreeNodeID 587SetKey (z_id, Key (Next (z_id))); 841if (Next (z_id) != NIL) 842return RBDeleteX(Next(z_id), Next(z_id), z_id); // delete root of satelite tree. 848if (Next (mNode) != NIL) 849root_id = Next (mNode); 851if (SubTreeSize (Next (mNode)) == 2) // Next(mNode) == root_id 853else if (SubTreeSize (Next (mNode)) == 1) { 893SetNext (z_id, Next (y_id)); //z.value = y.value; 896if (Next(mNode) != NIL) 940if (mNode == NIL || SubTreeSize(Next(mNode)) != 1) { 944int satelliteRootId = Next(mNode); 974else if (Next(mNode) != NIL) 1026if (mNode != NIL && Next(mNode) == z_id) { 1245if (Next (nodeId) != NIL) { 1246return new NodePath(SearchSubTree(Next(nodeId), key), nodeId); 1300else if (NIL != Next(node)) 1380myRank += (SubTreeSize(Left(parent)) + ((Next(parent) == NIL) ? 1 : SubTreeSize(Next(parent)))); 1423while (x_id != NIL && !(((rank = SubTreeSize (Left (x_id)) + 1) == index) && Next (x_id) == NIL)) 1428else if (Next (x_id) != NIL && index >= rank && index <= rank + SubTreeSize (Next (x_id)) - 1) 1433return ComputeNodeByIndex(Next(x_id), index); //satellite tree root 1437if (Next (x_id) == NIL) 1440index -= rank + SubTreeSize (Next (x_id)) - 1; 1450Debug.Assert(NIL == Next(x_id), "has unexpected satellite tree"); 1681int myCorrectSize = SubTreeSize (Left (nodeId)) + SubTreeSize (Right (nodeId)) + (Next (nodeId) == NIL ? 1 : SubTreeSize (Next (nodeId))); 1703int myCorrectSize = SubTreeSize(Left(nodeId)) + SubTreeSize(Right(nodeId)) + (Next(nodeId) == NIL ? 1 : SubTreeSize(Next(nodeId)));
fx\src\data\System\Data\Selection.cs (2)
629if (records.Next (nodeId) == IndexTree.NIL) 632int span = records.SubTreeSize(records.Next(nodeId));