std::forward_list< _Tp, _Alloc >(3cxx) | std::forward_list< _Tp, _Alloc >(3cxx) |
NAME¶
std::forward_list< _Tp, _Alloc > -SYNOPSIS¶
Inherits std::_Fwd_list_base< _Tp, _Alloc >.Public Types¶
typedef _Alloc allocator_type
Public Member Functions¶
template<typename _InputIterator > void assign (_InputIterator __first, _InputIterator __last)
Private Types¶
typedef _Alloc::template
Private Member Functions¶
template<typename... _Args> _Node::_Pointer _M_create_node (_Args &&...__args)
Private Attributes¶
_Fwd_list_impl _M_impl
Detailed Description¶
template<typename _Tp, typename _Alloc = allocator<_Tp>>class std::forward_list< _Tp, _Alloc >¶
A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence.Constructor & Destructor Documentation¶
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list (const _Alloc &__al = _Alloc()) [inline], [explicit]¶
Creates a forward_list with no elements. Parameters:al An allocator object.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list (const forward_list< _Tp, _Alloc > &__list, const _Alloc &__al) [inline]¶
Copy constructor with allocator argument. Parameters:list Input list to copy.
al An allocator object.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list ( forward_list< _Tp, _Alloc > &&__list, const _Alloc &__al) [inline]¶
Move constructor with allocator argument. Parameters:list Input list to move.
al An allocator object.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list (size_type__n) [inline], [explicit]¶
Creates a forward_list with copies of the default element type. Parameters:n The number of elements to initially
create.
This constructor fills the forward_list with n copies of the default
value.
Definition at line 457 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list (size_type__n, const _Tp &__value, const _Alloc &__al = _Alloc()) [inline]¶
Creates a forward_list with copies of an exemplar element. Parameters:n The number of elements to initially
create.
value An element to copy.
al An allocator object.
This constructor fills the forward_list with n copies of value.
Definition at line 470 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename _InputIterator > std::forward_list< _Tp, _Alloc >:: forward_list (_InputIterator__first, _InputIterator__last, const _Alloc &__al = _Alloc()) [inline]¶
Builds a forward_list from a range. Parameters:first An input iterator.
last An input iterator.
al An allocator object.
Create a forward_list consisting of copies of the elements from [
first,last). This is linear in N (where N is
distance(first, last)).
Definition at line 486 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list (const forward_list< _Tp, _Alloc > &__list) [inline]¶
The forward_list copy constructor. Parameters:list A forward_list of identical
element and allocator types.
The newly-created forward_list uses a copy of the allocation object used by
list.
Definition at line 503 of file forward_list.h.
References std::forward_list< _Tp, _Alloc >::begin(), and
std::forward_list< _Tp, _Alloc >::end().
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list ( forward_list< _Tp, _Alloc > &&__list) [inline]¶
The forward_list move constructor. Parameters:list A forward_list of identical
element and allocator types.
The newly-created forward_list contains the exact contents of
forward_list . The contents of list are
a valid, but unspecified forward_list.
Definition at line 516 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::forward_list ( std::initializer_list< _Tp >__il, const _Alloc &__al = _Alloc()) [inline]¶
Builds a forward_list from an initializer_list. Parameters:il An initializer_list of
value_type.
al An allocator object.
Create a forward_list consisting of copies of the elements in the
initializer_list il. This is linear in il.size().
Definition at line 527 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> std::forward_list< _Tp, _Alloc >::~forward_list () [inline]¶
The forward_list dtor. Definition at line 535 of file forward_list.h.Member Function Documentation¶
template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename _InputIterator > void std::forward_list< _Tp, _Alloc >::assign (_InputIterator__first, _InputIterator__last) [inline]¶
Assigns a range to a forward_list. Parameters:first An input iterator.
last An input iterator.
This function fills a forward_list with copies of the elements in the range [
first,last).
Note that the assignment completely changes the forward_list and that the
resulting forward_list's size is the same as the number of elements assigned.
Old data may be lost.
Definition at line 598 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::assign (size_type__n, const _Tp &__val) [inline]¶
Assigns a given value to a forward_list. Parameters:n Number of elements to be assigned.
val Value to be assigned.
This function fills a forward_list with n copies of the given value. Note
that the assignment completely changes the forward_list and that the resulting
forward_list's size is the same as the number of elements assigned. Old data
may be lost.
Definition at line 615 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::assign ( std::initializer_list< _Tp >__il) [inline]¶
Assigns an initializer_list to a forward_list. Parameters:il An initializer_list of
value_type.
Replace the contents of the forward_list with copies of the elements in the
initializer_list il. This is linear in il.size().
Definition at line 630 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::before_begin () [inline]¶
Returns a read/write iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 648 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::before_begin () const [inline]¶
Returns a read-only (constant) iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 657 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::begin () [inline]¶
Returns a read/write iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 665 of file forward_list.h. Referenced by std::forward_list< _Tp, _Alloc >::forward_list().template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::begin () const [inline]¶
Returns a read-only (constant) iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 674 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::cbefore_begin () const [inline]¶
Returns a read-only (constant) iterator that points before the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 710 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::cbegin () const [inline]¶
Returns a read-only (constant) iterator that points to the first element in the forward_list. Iteration is done in ordinary element order. Definition at line 701 of file forward_list.h. Referenced by std::forward_list< _Tp, _Alloc >::operator=(), and std::operator==().template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::cend () const [inline]¶
Returns a read-only (constant) iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. Definition at line 719 of file forward_list.h. Referenced by std::forward_list< _Tp, _Alloc >::operator=(), and std::operator==().template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::clear () [inline]¶
Erases all the elements. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. Definition at line 1028 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename... _Args> iterator std::forward_list< _Tp, _Alloc >::emplace_after ( const_iterator__pos, _Args &&...__args) [inline]¶
Constructs object in forward_list after the specified iterator. Parameters:pos A const_iterator into the
forward_list.
args Arguments.
Returns:
An iterator that points to the inserted
data.
This function will insert an object of type T constructed with
T(std::forward<Args>(args)...) after the specified location. Due to the
nature of a forward_list this operation can be done in constant time, and does
not invalidate iterators and references.
Definition at line 834 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename... _Args> void std::forward_list< _Tp, _Alloc >::emplace_front (_Args &&...__args) [inline]¶
Constructs object in forward_list at the front of the list. Parameters:args Arguments.
This function will insert an object of type Tp constructed with
Tp(std::forward<Args>(args)...) at the front of the list Due to the
nature of a forward_list this operation can be done in constant time, and does
not invalidate iterators and references.
Definition at line 778 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> bool std::forward_list< _Tp, _Alloc >::empty () const [inline]¶
Returns true if the forward_list is empty. (Thus begin() would equal end().) Definition at line 727 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::end () [inline]¶
Returns a read/write iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. Definition at line 683 of file forward_list.h. Referenced by std::forward_list< _Tp, _Alloc >::forward_list().template<typename _Tp, typename _Alloc = allocator<_Tp>> const_iterator std::forward_list< _Tp, _Alloc >::end () const [inline]¶
Returns a read-only iterator that points one past the last element in the forward_list. Iteration is done in ordinary element order. Definition at line 692 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::erase_after ( const_iterator__pos) [inline]¶
Removes the element pointed to by the iterator following pos. Parameters:pos Iterator pointing to element to be
erased.
Returns:
An iterator pointing to the next element (or
end()).
This function will erase the element at the given position and thus shorten the
forward_list by one.
Due to the nature of a forward_list this operation can be done in constant time,
and only invalidates iterators/references to the element being removed. The
user is also cautioned that this function only erases the element, and that if
the element is itself a pointer, the pointed-to memory is not touched in any
way. Managing the pointer is the user's responsibility.
Definition at line 940 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::erase_after ( const_iterator__pos, iterator__last) [inline]¶
Remove a range of elements. Parameters:pos Iterator pointing before the first
element to be erased.
last Iterator pointing to one past the last element to be erased.
Returns:
An iterator pointing to the element pointed to
by last prior to erasing (or end()).
This function will erase the elements in the range (pos,last) and shorten
the forward_list accordingly.
This operation is linear time in the size of the range and only invalidates
iterators/references to the element being removed. The user is also cautioned
that this function only erases the elements, and that if the elements
themselves are pointers, the pointed-to memory is not touched in any way.
Managing the pointer is the user's responsibility.
Definition at line 969 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> reference std::forward_list< _Tp, _Alloc >::front () [inline]¶
Returns a read/write reference to the data at the first element of the forward_list. Definition at line 744 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> const_reference std::forward_list< _Tp, _Alloc >::front () const [inline]¶
Returns a read-only (constant) reference to the data at the first element of the forward_list. Definition at line 756 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> allocator_type std::forward_list< _Tp, _Alloc >::get_allocator () const [inline]¶
Get a copy of the memory allocation object. Definition at line 638 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> iterator std::forward_list< _Tp, _Alloc >::insert_after ( const_iterator__pos, const _Tp &__val) [inline]¶
Inserts given value into forward_list after specified iterator. Parameters:pos An iterator into the forward_list.
val Data to be inserted.
Returns:
An iterator that points to the inserted
data.
This function will insert a copy of the given value after the specified
location. Due to the nature of a forward_list this operation can be done in
constant time, and does not invalidate iterators and references.
Definition at line 851 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::insert_after ( const_iterator__pos, size_type__n, const _Tp &__val) [inline]¶
Inserts a number of copies of given data into the forward_list. Parameters:pos An iterator into the forward_list.
n Number of elements to be inserted.
val Data to be inserted.
This function will insert a specified number of copies of the given data after
the location specified by pos.
This operation is linear in the number of elements inserted and does not
invalidate iterators and references.
Definition at line 875 of file forward_list.h.
References std::move().
template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename _InputIterator > void std::forward_list< _Tp, _Alloc >::insert_after ( const_iterator__pos, _InputIterator__first, _InputIterator__last) [inline]¶
Inserts a range into the forward_list. Parameters:position An iterator into the
forward_list.
first An input iterator.
last An input iterator.
This function will insert copies of the data in the range [
first,last) into the forward_list after the location specified
by pos.
This operation is linear in the number of elements inserted and does not
invalidate iterators and references.
Definition at line 896 of file forward_list.h.
References std::move().
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::insert_after ( const_iterator__pos, std::initializer_list< _Tp >__il) [inline]¶
Inserts the contents of an initializer_list into forward_list after the specified iterator. Parameters:pos An iterator into the forward_list.
il An initializer_list of value_type.
This function will insert copies of the data in the initializer_list
il into the forward_list before the location specified by pos.
This operation is linear in the number of elements inserted and does not
invalidate iterators and references.
Definition at line 917 of file forward_list.h.
References std::move().
template<typename _Tp, typename _Alloc = allocator<_Tp>> size_type std::forward_list< _Tp, _Alloc >::max_size () const [inline]¶
Returns the largest possible size of forward_list. Definition at line 734 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::merge ( forward_list< _Tp, _Alloc > &&__list) [inline]¶
Merge sorted lists. Parameters:list Sorted list to merge.
Assumes that both list and this list are sorted according to
operator<(). Merges elements of list into this list in sorted order,
leaving list empty when complete. Elements in this list precede
elements in list that are equal.
Definition at line 1148 of file forward_list.h.
References std::forward_list< _Tp, _Alloc >::merge().
Referenced by std::forward_list< _Tp, _Alloc >::merge().
template<typename _Tp , typename _Alloc > template<typename _Comp > void std::forward_list< _Tp, _Alloc >::merge ( forward_list< _Tp, _Alloc > &&__list, _Comp__comp)¶
Merge sorted lists according to comparison function. Parameters:list Sorted list to merge.
comp Comparison function defining sort order.
Assumes that both list and this list are sorted according to comp. Merges
elements of list into this list in sorted order, leaving list
empty when complete. Elements in this list precede elements in list
that are equivalent according to comp().
Definition at line 433 of file forward_list.tcc.
template<typename _Tp , typename _Alloc > forward_list< _Tp, _Alloc > & std::forward_list< _Tp, _Alloc >::operator= (const forward_list< _Tp, _Alloc > &__list)¶
The forward_list assignment operator. Parameters:list A forward_list of identical
element and allocator types.
All the elements of list are copied, but unlike the copy constructor, the
allocator object is not copied.
Definition at line 293 of file forward_list.tcc.
References std::forward_list< _Tp, _Alloc >::cbegin(), and
std::forward_list< _Tp, _Alloc >::cend().
template<typename _Tp, typename _Alloc = allocator<_Tp>> forward_list& std::forward_list< _Tp, _Alloc >::operator= ( forward_list< _Tp, _Alloc > &&__list) [inline]¶
The forward_list move assignment operator. Parameters:list A forward_list of identical
element and allocator types.
The contents of list are moved into this forward_list (without copying).
list is a valid, but unspecified forward_list
Definition at line 559 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> forward_list& std::forward_list< _Tp, _Alloc >::operator= ( std::initializer_list< _Tp >__il) [inline]¶
The forward_list initializer list assignment operator. Parameters:il An initializer_list of
value_type.
Replace the contents of the forward_list with copies of the elements in the
initializer_list il. This is linear in il.size().
Definition at line 578 of file forward_list.h.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::pop_front () [inline]¶
Removes first element. This is a typical stack operation. It shrinks the forward_list by one. Due to the nature of a forward_list this operation can be done in constant time, and only invalidates iterators/references to the element being removed. Note that no data is returned, and if the first element's data is needed, it should be retrieved before pop_front() is called. Definition at line 816 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::push_front (const _Tp &__val) [inline]¶
Add data to the front of the forward_list. Parameters:val Data to be added.
This is a typical stack operation. The function creates an element at the front
of the forward_list and assigns the given data to it. Due to the nature of a
forward_list this operation can be done in constant time, and does not
invalidate iterators and references.
Definition at line 793 of file forward_list.h.
template<typename _Tp , typename _Alloc > void std::forward_list< _Tp, _Alloc >::remove (const _Tp &__val)¶
Remove all elements equal to value. Parameters:val The value to remove.
Removes every element in the list equal to value. Remaining elements stay
in list order. Note that this function only erases the elements, and that if
the elements themselves are pointers, the pointed-to memory is not touched in
any way. Managing the pointer is the user's responsibility.
Definition at line 372 of file forward_list.tcc.
template<typename _Tp , typename _Alloc > template<typename _Pred > void std::forward_list< _Tp, _Alloc >::remove_if (_Pred__pred)¶
Remove all elements satisfying a predicate. Parameters:pred Unary predicate function or
object.
Removes every element in the list for which the predicate returns true.
Remaining elements stay in list order. Note that this function only erases the
elements, and that if the elements themselves are pointers, the pointed-to
memory is not touched in any way. Managing the pointer is the user's
responsibility.
Definition at line 392 of file forward_list.tcc.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::resize (size_type__sz) [inline]¶
Resizes the forward_list to the specified number of elements. Parameters:sz Number of elements the forward_list
should contain.
This function will resize the forward_list to the specified number of elements.
If the number is smaller than the forward_list's current size the forward_list
is truncated, otherwise the forward_list is extended and new elements are
populated with given data.
Definition at line 1001 of file forward_list.h.
References std::forward_list< _Tp, _Alloc >::resize().
Referenced by std::forward_list< _Tp, _Alloc >::resize().
template<typename _Tp , typename _Alloc > void std::forward_list< _Tp, _Alloc >::resize (size_type__sz, value_type__val)¶
Resizes the forward_list to the specified number of elements. Parameters:sz Number of elements the forward_list
should contain.
val Data with which new elements should be populated.
This function will resize the forward_list to the specified number of elements.
If the number is smaller than the forward_list's current size the forward_list
is truncated, otherwise the forward_list is extended and new elements are
populated with given data.
Definition at line 320 of file forward_list.tcc.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::reverse () [inline]¶
Reverse the elements in list. Reverse the order of elements in the list in linear time. Definition at line 1199 of file forward_list.h.template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::sort () [inline]¶
Sort the elements of the list. Sorts the elements of this list in NlogN time. Equivalent elements remain in list order. Definition at line 1173 of file forward_list.h. References std::_Fwd_list_node< _Tp, _Alloc >::_M_sort_after().template<typename _Tp, typename _Alloc = allocator<_Tp>> template<typename _Comp > void std::forward_list< _Tp, _Alloc >::sort (_Comp__comp) [inline]¶
Sort the forward_list using a comparison function. Sorts the elements of this list in NlogN time. Equivalent elements remain in list order. Definition at line 1187 of file forward_list.h. References std::_Fwd_list_node< _Tp, _Alloc >::_M_sort_after().template<typename _Tp , typename _Alloc > void std::forward_list< _Tp, _Alloc >::splice_after ( const_iterator__pos, forward_list< _Tp, _Alloc > &&__list)¶
Insert contents of another forward_list. Parameters:pos Iterator referencing the element to
insert after.
list Source list.
The elements of list are inserted in constant time after the element
referenced by pos. list becomes an empty list.
Requires this != x.
Definition at line 339 of file forward_list.tcc.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::splice_after ( const_iterator__pos, forward_list< _Tp, _Alloc > &&__list, const_iterator__it) [inline]¶
Insert element from another forward_list. Parameters:pos Iterator referencing the element to
insert after.
list Source list.
it Iterator referencing the element before the element to move.
Removes the element in list list referenced by i and inserts it
into the current list after pos.
Definition at line 1058 of file forward_list.h.
References std::forward_list< _Tp, _Alloc >::splice_after().
Referenced by std::forward_list< _Tp, _Alloc >::splice_after().
template<typename _Tp , typename _Alloc > void std::forward_list< _Tp, _Alloc >::splice_after ( const_iterator__pos, forward_list< _Tp, _Alloc > &&__list, const_iterator__before, const_iterator__last)¶
Insert range from another forward_list. Parameters:pos Iterator referencing the element to
insert after.
list Source list.
before Iterator referencing before the start of range in list.
last Iterator referencing the end of range in list.
Removes elements in the range (before,last) and inserts them after pos in
constant time.
Undefined if pos is in (before,last).
Definition at line 356 of file forward_list.tcc.
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::swap ( forward_list< _Tp, _Alloc > &&__list) [inline]¶
Swaps data with another forward_list. Parameters:list A forward_list of the same element
and allocator types.
This exchanges the elements between two lists in constant time. Note that the
global std::swap() function is specialized such that std::swap(l1,l2) will
feed to this function.
Definition at line 986 of file forward_list.h.
Referenced by std::swap().
template<typename _Tp, typename _Alloc = allocator<_Tp>> void std::forward_list< _Tp, _Alloc >::unique () [inline]¶
Remove consecutive duplicate elements. For each consecutive set of elements with the same value, remove all but the first one. Remaining elements stay in list order. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibility. Definition at line 1119 of file forward_list.h. References std::forward_list< _Tp, _Alloc >::unique(). Referenced by std::forward_list< _Tp, _Alloc >::unique().template<typename _Tp , typename _Alloc > template<typename _BinPred > void std::forward_list< _Tp, _Alloc >::unique (_BinPred__binary_pred)¶
Remove consecutive elements satisfying a predicate. Parameters:binary_pred Binary predicate function
or object.
For each consecutive set of elements [first,last) that satisfy
predicate(first,i) where i is an iterator in [first,last), remove all but the
first one. Remaining elements stay in list order. Note that this function only
erases the elements, and that if the elements themselves are pointers, the
pointed-to memory is not touched in any way. Managing the pointer is the
user's responsibility.
Definition at line 412 of file forward_list.tcc.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.Thu Aug 2 2012 | libstdc++ |