insert overloads

Synopses

Declared in <bslstl_multimap.h>

Insert each element from values into this multimap.

void
insert(std::initializer_list<value_type> values);

Insert a copy of value into this multimap.

Insert an element constructed from value.

template<class ALT_VALUE_TYPE>
iterator
insert(ALT_VALUE_TYPE&& value)
requires std::is_constructible<value_type,
                                             ALT_VALUE_TYPE&&>::value;

Insert a copy of value near hint.

Insert each element from [first, last)] into this multimap.

template<class INPUT_ITERATOR>
void
insert(
    INPUT_ITERATOR first,
    INPUT_ITERATOR last);

Insert an element constructed from value near hint.

template<class ALT_VALUE_TYPE>
iterator
insert(
    const_iterator hint,
    ALT_VALUE_TYPE&& value)
requires std::is_constructible<value_type,
                                             ALT_VALUE_TYPE&&>::value;

Return Value

iterator referring to the newly inserted element

Parameters

Name

Description

values

initializer list of elements to insert

value

element to copy‐insert

hint

iterator hint for the insertion position

first

beginning of the range to insert

last

end of the range to insert

Created with MrDocs