Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::multis...emplace_hint(3) C++ Standard Libarystd::multis...emplace_hint(3)

NAME
       std::multiset::emplace_hint - std::multiset::emplace_hint

Synopsis
	  template			 <class...			 Args>
       (since C++11)
	  iterator emplace_hint( const_iterator	hint, Args&&...	args );

	  Inserts a new	element	to the container as close as possible  to  the
       position	just
	  before  hint.	 The  element is constructed in-place, i.e. no copy or
       move operations
	  are performed.

	  The constructor of the element is called with	exactly	the same argu-
       ments as	supplied
	  to the function, forwarded with std::forward<Args>(args)....

	  No iterators or references are invalidated.

Parameters
	  hint - iterator to the position before which the new element will be
       inserted
	  args - arguments to forward to the constructor of the	element

Return value
	  Returns an iterator to the newly inserted element.

Exceptions
	  If an	exception is thrown by any operation, this function has	no ef-
       fect (strong
	  exception guarantee).

Complexity
	  Logarithmic in the size of the container in general,	but  amortized
       constant	if the
	  new element is inserted just before hint.

See also
	  emplace constructs element in-place
	  (C++11) (public member function)
		  inserts elements
	  insert  or nodes
		  (since C++17)
		  (public member function)

http://cppreference.com		  2022.07.31	 std::multis...emplace_hint(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::multiset::emplace_hint&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help