MCPcopy Create free account
hub / github.com/comaps/comaps / ProcessConditional

Method ProcessConditional

generator/road_access_generator.cpp:330–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

328}
329
330void RoadAccessTagProcessor::ProcessConditional(OsmElement const & elem)
331{
332 if (!elem.IsWay())
333 return;
334
335 auto op = GetTagValueConditionalAccess(elem, m_conditionalTagsVector);
336 if (!op)
337 return;
338
339 auto const & parser = AccessConditionalTagParser::Instance();
340 for (auto & access : parser.ParseAccessConditionalTag(op->first, op->second))
341 if (access.m_accessType != kEmptyAccess)
342 m_wayToAccessConditional.FindOrInsert(elem.m_id)->emplace_back(std::move(access));
343}
344
345void RoadAccessTagProcessor::SetIgnoreBarriers(OsmElement const & elem)
346{

Callers 1

CollectFeatureMethod · 0.80

Calls 5

FindOrInsertMethod · 0.80
IsWayMethod · 0.45
emplace_backMethod · 0.45

Tested by

no test coverage detected