Function DList.remove

Removes r from the list.

DList.Range remove (
  scope DList.Range r
);

Parameters

NameDescription
r The range to remove.

Returns

Range spanning the elements just after r.

Precondition

r is extracted from this list.

Example

auto l1 = DList!int([5, 234, 30, 1]);
auto l2 = DList!int([5]);
auto r = l1[];

r.popFront();

assert(l1.remove(r).empty);
assert(l1 == l2);