Pass predicate by universal reference in sortable_span

This commit is contained in:
Marcus Holland-Moritz 2023-08-13 20:42:15 +02:00
parent df475adc01
commit ff3246f518

View File

@ -80,7 +80,7 @@ class sortable_span {
: values_{values} {} : values_{values} {}
template <typename P> template <typename P>
void select(P& predicate) { void select(P&& predicate) {
index_.reserve(values_.size()); index_.reserve(values_.size());
for (size_t i = 0; i < values_.size(); ++i) { for (size_t i = 0; i < values_.size(); ++i) {
if (predicate(values_[i])) { if (predicate(values_[i])) {