Namespaces
Variants
Views
Actions

std::deque::emplace_front

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

template< class... Args >
void emplace_front( Args&&... args );
(since C++11)

Inserts a new element to the beginning of the container. The element is constructed through std::allocator_traits::construct, which typically uses placement-new to construct the element in-place at the location provided by the container. The arguments args... are forwarded to the constructor as std::forward<Args>(args)....


Contents

Parameters

args - arguments to forward to the constructor of the element
Type requirements
-
T (the container's element type) must meet the requirements of EmplaceConstructible.

Return value

(none)

Complexity

Constant.

Exceptions

If an exception is thrown, this function has no effect (strong exception guarantee).

See also

inserts elements to the beginning
(public member function) [edit]