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

Function ProcessOsmElementsFromXML

generator/osm_source.cpp:98–108  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98void ProcessOsmElementsFromXML(SourceReader & stream, std::function<void(OsmElement &&)> const & processor)
99{
100 ProcessorOsmElementsFromXml processorOsmElementsFromXml(stream);
101 OsmElement element;
102 while (processorOsmElementsFromXml.TryRead(element))
103 {
104 processor(std::move(element));
105 // It is safe to use `element` here as `Clear` will restore the state after the move.
106 element.Clear();
107 }
108}
109
110void ProcessOsmElementsFromO5M(SourceReader & stream, std::function<void(OsmElement &&)> const & processor)
111{

Callers 2

GenerateIntermediateDataFunction · 0.85
UNIT_TESTFunction · 0.85

Calls 2

TryReadMethod · 0.80
ClearMethod · 0.45

Tested by 1

UNIT_TESTFunction · 0.68