| 164 | } |
| 165 | |
| 166 | bool FilterElements::NeedSkip(OsmElement const & element) const |
| 167 | { |
| 168 | switch (element.m_type) |
| 169 | { |
| 170 | case OsmElement::EntityType::Node: return NeedSkip(element, m_nodes); |
| 171 | case OsmElement::EntityType::Way: return NeedSkip(element, m_ways); |
| 172 | case OsmElement::EntityType::Relation: return NeedSkip(element, m_relations); |
| 173 | default: return false; |
| 174 | } |
| 175 | } |
| 176 | |
| 177 | bool FilterElements::NeedSkip(OsmElement const & element, FilterData const & fdata) const |
| 178 | { |