Namespaces
Variants
Views
Actions

std::forward_list::insert_after

From cppreference.com
< cpp‎ | container‎ | forward list
Revision as of 20:04, 2 November 2012 by P12bot (Talk | contribs)

Template:ddcl list begin <tr class="t-dcl ">

<td >
iterator insert_after( const_iterator pos, const T& value );
</td>

<td > (1) </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">

<td >
iterator insert_after( const_iterator pos, T&& value );
</td>

<td > (2) </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">

<td >
iterator insert_after( const_iterator pos, size_type count, const T& value );
</td>

<td > (3) </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">

<td >
template< class InputIt >
iterator insert_after( const_iterator pos, InputIt first, InputIt last );
</td>

<td > (4) </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">

<td >
iterator insert_after( const_iterator pos, std::initializer_list<T> ilist );
</td>

<td > (5) </td> <td > (since C++11) </td> </tr> Template:ddcl list end

Inserts elements after the specified position in the container.

1-2) inserts value after the element pointed to by pos
3) inserts count copies of the value after the element pointed to by pos
4) inserts elements from range [first, last) after the element pointed to by pos
5) inserts elements from initializer list ilist.

Information on iterator invalidation is copied from here

Contents

Parameters

pos - element after which the content will be inserted
value - element value to insert
first, last - the range of elements to insert
ilist - initializer list to insert the values from
Type requirements
-
InputIt must meet the requirements of InputIterator.

Return value

Iterator to the inserted element.

Complexity

See also

Template:cpp/container/dcl list emplace afterTemplate:cpp/container/dcl list push front