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

Function MigrateFeatureIndex

libs/editor/edits_migration.cpp:102–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102FeatureID MigrateFeatureIndex(osm::Editor::ForEachFeaturesNearByFn & forEach, XMLFeature const & xml,
103 FeatureStatus const featureStatus, GenerateIDFn const & generateID)
104{
105 switch (xml.GetType())
106 {
107 case XMLFeature::Type::Unknown: MYTHROW(MigrationError, ("Migration for XMLFeature::Type::Unknown is not possible"));
108 case XMLFeature::Type::Node: return MigrateNodeFeatureIndex(forEach, xml, featureStatus, generateID);
109 case XMLFeature::Type::Way:
110 case XMLFeature::Type::Relation: return MigrateWayOrRelatonFeatureIndex(forEach, xml, featureStatus, generateID);
111 }
112 UNREACHABLE();
113}
114} // namespace editor

Callers 1

Calls 3

MigrateNodeFeatureIndexFunction · 0.85
GetTypeMethod · 0.45

Tested by

no test coverage detected