move in filters

This commit is contained in:
2024-03-18 23:08:42 +01:00
parent 0b2040603e
commit 1dad7d1501

View File

@@ -12,11 +12,11 @@ FilterContainer &FilterContainer::addFilter(std::unique_ptr<Filter> &&f) {
} }
std::vector<char> FilterContainer::filterWrite(std::vector<char> from) const { std::vector<char> FilterContainer::filterWrite(std::vector<char> from) const {
for (auto const &f: filters) from = f->filterWrite(std::move(from)); for (auto const &f: filters) from = std::move(f->filterWrite(std::move(from)));
return from; return from;
} }
std::vector<char> FilterContainer::filterRead(std::vector<char> from) const { std::vector<char> FilterContainer::filterRead(std::vector<char> from) const {
for (auto f = filters.crbegin(); f != filters.crend(); f++) from = (*f)->filterRead(std::move(from)); for (auto f = filters.crbegin(); f != filters.crend(); f++) from = std::move((*f)->filterRead(std::move(from)));
return from; return from;
} }