common: remove tools::add_element

Since C++17, `std::vector::emplace_back()` returns a reference, so this helper isn't needed anymore.
This commit is contained in:
jeffro256 2025-07-11 11:31:41 -05:00
parent 125622d5bd
commit 2820757d9d
No known key found for this signature in database
GPG Key ID: 6F79797A6E392442

View File

@ -138,13 +138,6 @@ bool keys_match_internal_values(const std::unordered_map<KeyT, ValueT> &map, Pre
return true;
}
/// convenience wrapper for getting the last element after emplacing back
template <typename ContainerT>
typename ContainerT::value_type& add_element(ContainerT &container)
{
container.emplace_back();
return container.back();
}
/// convenience erasor for unordered maps: std::erase_if(std::unordered_map) is C++20
template <typename KeyT, typename ValueT, typename PredT>
void for_all_in_map_erase_if(std::unordered_map<KeyT, ValueT> &map_inout, PredT predicate)