Convenience function to construct a folly::emplace_iterator, analogous to std::inserter().

Synopsis

Declared in <folly/container/Iterator.h>

template<
    bool implicit_unpack = true,
    typename Container>
emplace_iterator<Container, implicit_unpack>
emplacer(
    Container& c,
    Container::iterator i);

Description

Setting implicit_unpack to false will disable implicit unpacking of single std::pair and std::tuple arguments to the iterator's operator=. That may be desirable in case of constructors that expect a std::pair or std::tuple argument.

Return Value

An emplace_iterator for c at position i.

Parameters

Name

Description

c

The container to emplace into.

i

The iterator position to emplace at.

Created with MrDocs