Forward list is a container which supports fast insertion and removal of elements from anywhere from the container. Fast random access is not supported. It is implemented as singly-linked list and essentially does not have any overhead compared to its implementation in C. Compared to lists this container provides more space efficient storage, when bidirectional iteration is not needed.
|
|
constructs the forward_list (public member function)
|
|
|
destructs the forward_list (public member function)
|
|
|
assigns values to the container (public member function)
|
|
|
assigns values to the container (public member function)
|
|
|
returns the associated allocator (public member function)
|
Element access
|
|
|
access the first element (public member function)
|
Iterators
|
|
|
returns an iterator to the element before beginning (public member function)
|
|
|
returns an iterator to the beginning (public member function)
|
|
|
returns an iterator to the end (public member function)
|
Capacity
|
|
|
checks whether the container is empty (public member function)
|
|
|
returns the maximum possible number of elements (public member function)
|
Modifiers
|
|
|
clears the contents (public member function)
|
|
|
inserts elements after an element (public member function)
|
|
|
constructs elements in-place after an element (public member function)
|
|
|
erases an element after an element (public member function)
|
|
|
inserts elements to the beginning (public member function)
|
|
|
constructs elements in-place at the beginning (public member function)
|
|
|
removes the first element (public member function)
|
|
|
changes the number of elements stored (public member function)
|
|
|
swaps the contents (public member function)
|
Operations
|
|
|
merges two sorted lists (public member function)
|
|
|
moves elements from another forward_list (public member function)
|
|
|
removes elements satisfying specific criteria (public member function)
|
|
|
reverses the order of the elements (public member function)
|
|
|
removes consecutive duplicate elements (public member function)
|
|
|
sorts the elements (public member function)
|