diff --git a/src/GUI/misc_ui.hpp b/src/GUI/misc_ui.hpp index ec24a57d1..251ca84a0 100644 --- a/src/GUI/misc_ui.hpp +++ b/src/GUI/misc_ui.hpp @@ -177,6 +177,14 @@ public: } }; +/// Quick implementation of grep to filter containers based on some lambda function. +template +T grep(const T& container, G lambda_func) { + T result; + std::copy_if(container.cbegin(), container.cend(), std::back_inserter(result), lambda_func); + return result; +} + }} // namespace Slic3r::GUI #endif // MISC_UI_HPP