DList.insertBefore

Inserts new elements before r.

Parameters

R

Type of the inserted value(s).

r Range

Range extracted from this list.

el R

New element(s).

Return Value

Type: size_t

The number of elements inserted.

Precondition: r is extracted from this list.

Examples

auto l1 = DList!int([234, 5, 1]);
auto l2 = DList!int([5, 1]);
l2.insertBefore(l2[], 234);
assert(l1 == l2);
auto l1 = DList!int([234, 5, 1]);
auto l2 = DList!int([5, 1]);
int var = 234;

l2.insertBefore(l2[], var);
assert(l1 == l2);
auto l1 = DList!int([5, 234, 30, 1]);
auto l2 = DList!int([5, 1]);
auto r = l2[];
r.popFront();
l2.insertBefore(r, [234, 30]);
assert(l1 == l2);

Meta