bool PlanTableManager::is_excluded(const QMultiMap<QString, QString>& allowed_regions, const format_reader::Record& record) const { const QString& current_code = record["CODE"]; QString current_code_region = current_code.mid(0, 2); QMultiMap<QString, QString>::const_iterator it = allowed_regions.find(current_code_region); while (it != allowed_regions.end() && it.key() == current_code_region) { if (is_same_region(current_code, *it)) return false; ++it; } return true; }