Creates a new $(D_PSYMBOL DList) with the elements from a static array.
Creates a new $(D_PSYMBOL DList) with the elements from an input range.
Creates a new $(D_PSYMBOL DList).
Initializes this list from another one.
Removes all elements from the list.
The range types for $(D_PSYMBOL DList).
The range types for $(D_PSYMBOL DList).
Inserts a new element at the end.
Removes all contents from the list.
Inserts new elements after r.
Inserts elements from a static array after r.
Inserts a new element at the end.
Inserts new elements before r.
Inserts elements from a static array before r.
Inserts a new element at the beginning.
Assigns another list.
Assigns an input range.
Assigns a static array.
Comparison for equality.
Removes the front or back element of the range from the list respectively.
Removes r from the list.
Removes the front or back element.
Removes howMany elements from the list.
Removes the front or back element.
Removes howMany elements from the list.
Allocator.
This property checks if the allocator was set in the constructor and sets it to the default one, if not.
Doubly-linked list.
$(D_PSYMBOL DList) can be also used as a queue. Elements can be enqueued with $(D_PSYMBOL DList.insertBack). To process the queue a for-loop comes in handy: