No default construction if an allocator must be provided.
Use the given allocator for allocations.
Undocumented in source.
Disable copying.
Inserts an item at the front of the list.
Forward range interface
Inserts an item at the front of the list.
Removes all elements from the range
Inserts an item at the front of the list.
Removes and returns the first item in the list.
Supports list ~= item syntax
Removes the first item in the list.
Forward range interface
Removes the first instance of value found in the list.
Single-linked allocator-backed list.