Lines Matching refs:_next
80 private BaseNode* _next = null;
98 p._next = n;
151 assert(_first._next && _first is _first._next._prev, "DList.Range: Invalidated state");
152 _first = _first._next;
171 assert(_last._prev && _last is _last._prev._next, "DList.Range: Invalidated state");
227 _root._next = _root._prev = _root;
232 return _root._next;
272 if (lroot is null) return rroot is rroot._next;
273 if (rroot is null) return lroot is lroot._next;
285 pl = pl._next;
286 pr = pr._next;
555 BaseNode.connect(_root, _first._next);
565 assert(_last._next is _root, "DList: Inconsistent state");
592 p = p._next;
637 BaseNode.connect(r._first._prev, r._last._next);
638 auto after = r._last._next;
665 auto next = r._first._next;
681 auto next = r._last._next;
727 auto n2 = n1._next._next;
741 auto ahead = n._next;
745 ahead = n._next;
746 if (ahead == _last._next) return null;
756 n._prev._next = p;
776 auto p = createNode(stuff, n, n._next);
777 n._next._prev = p;
778 n._next = p;
788 BaseNode.connect(r._last, n._next);
802 last = last._next = p;