Add missing init_type overloads for insert(hint)

This commit is contained in:
Christian Mazakas committed 2022-10-24 11:17:05 -07:00
1 parent 375d7157b6
commit 955dab4637
2 files changed
+72 -3

No files matched your search

@@ -231,12 +231,14 @@ namespace boost {
return table_.insert(std::move(value));
}
iterator insert(const_iterator, value_type const& value)
template <class Ty>
auto insert(const_iterator, Ty&& value)
-> decltype(table_.insert(std::forward<Ty>(value)).first)
{
return table_.insert(value).first;
return table_.insert(std::forward<Ty>(value)).first;
}
iterator insert(const_iterator, value_type&& value)
iterator insert(const_iterator, init_type&& value)
{
return table_.insert(std::move(value)).first;
}