No default construction if an allocator must be provided.
Use the given allocator for allocations.
Undocumented in source.
Undocumented in source.
Inserts the given range into the end of the list
Inserts the given range into the end of the list
Time complexity is O(n)
Removes all items from the list
Time complexity is O(1)
Inserts the given item in the frontmost available cell, which may put the item anywhere in the list as removal may leave gaps in list nodes. Use this only if the order of elements is not important.
Inserts the given item into the end of the list.
Inserts the given range into the end of the list
Removes an item from the back of the list and returns it.
Pops the front item off of the list and returns it
Pops the back item off of the list.
Pops the front item off of the list
Removes the given item from the list.
Undocumented in source.
Undocumented in source.
Number of items stored per node.
Unrolled Linked List.
Nodes are (by default) sized to fit within a 64-byte cache line. The number of items stored per node can be read from the nodeCapacity field.