bsl::hashtable::insert_equal

insert_equal overloads

Synopses

Declared in <bslstp_hashtable.h>

Insert the specified __obj if no equivalent element exists.

iterator
insert_equal(value_type const& __obj);
» more...

Insert each value in the specified [__f, __l)] range.

template<class _InputIterator>
void
insert_equal(
    _InputIterator __f,
    _InputIterator __l);
» more...

Insert each value in the specified forward range.

template<class _ForwardIterator>
void
insert_equal(
    _ForwardIterator __f,
    _ForwardIterator __l,
    std::forward_iterator_tag const& __tag);
» more...

Insert each value in the specified [__f, __l)] range, allowing duplicates.

template<class _InputIterator>
void
insert_equal(
    _InputIterator __f,
    _InputIterator __l,
    std::input_iterator_tag const& __tag);
» more...

Return Value

iterator to the inserted element

Parameters

NameDescription
__objvalue to insert
__fbeginning of the input range
__lend of the input range
__tagforward-iterator category tag (overload discriminator)