#include #include #include namespace mbgl { namespace style { void BucketParameters::eachFilteredFeature(const Filter& filter, std::function function) { auto name = layer.getName(); for (std::size_t i = 0; !cancelled() && i < layer.featureCount(); i++) { auto feature = layer.getFeature(i); FilterEvaluator evaluator(*feature); if (!Filter::visit(filter, evaluator)) continue; function(*feature, i, name); } } } // namespace style } // namespace mbgl