const vector< shared_ptr<Manipulation> >& DividedHighwayMerger::findAllManipulations( shared_ptr<const OsmMap> map) { // go through all the oneway, unknown ways vector<long> oneWays = map->filterWays(_oneWayUnknownFilter); // return the result return findWayManipulations(map, oneWays); }
const vector< boost::shared_ptr<Manipulation> >& WayManipulator::findManipulations( boost::shared_ptr<const OsmMap> map, const vector<ElementId>& ids) { vector<long> wids(ids.size()); for (size_t i = 0; i < ids.size(); i++) { if (ids[i].getType() == ElementType::Way) { wids.push_back(ids[i].getId()); } } return findWayManipulations(map, wids); }