Constructs a empty List with allocator a.
Constructs a empty List
Constructs a List object from other list.
Forward constructor.
Constructs a bidirectional List object from range of elements.
Copy constructors
Destroys the List object.
Type of the allocator object used to define the storage allocation model. By default DefaultAllocator is used.
Const iterator for list.
Type of reference to elements.
Type of elements.
Iterator for list.
Alias to pushBack
Erases and deallocate the contents of the List, which becomes an empty list (with a length of 0 elements).
True if allocator doesn't have state.
Alias to pushFront
Alias to pushBack
Returns a reference to the last element in the list.
Returns a copy of the first element in the list.
Same as operator in
Appends a new element to the end of the bidirectional list. The element is constructed through emplace.
Appends a new element to the begin of the list. The element is constructed through emplace.
Returns a reference to the first element in the list.
Returns a copy of the first element in the list.
Move of the first element in the list and return it.
Move of the first element in the list and return it.
Assigns a new value rhs to the list, replacing its current contents.
Operator in
Compares the contents of a list with another list or range.
Returns the length of the list, in terms of number of elements.
Compares the contents of a list with another list, range or null.
Return slice of all elements.
Pop the last element of the bidirectional list, effectively reducing its length by 1.
Pop the last element of the bidirectional list, effectively reducing its length by 1.
Swaps the contents of this and rhs.
Extends the List by appending additional elements at the end of list.
Extends the List by appending additional elements at the end of list.
Erases and deallocate the contents of the List, which becomes an empty list (with a length of 0 elements).
Returns copy of allocator.
Returns whether the list is empty (i.e. whether its length is 0).
Returns the length of the list, in terms of number of elements.
Static function which return List construct from arguments args.
Operator ~= is same as append/pushBack