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

Function SaveFeatureTypes

libs/map/bookmark_helpers.cpp:702–717  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

700}
701
702void SaveFeatureTypes(feature::TypesHolder const & types, kml::BookmarkData & bmData)
703{
704 auto const & c = classif();
705 feature::TypesHolder copy(types);
706 copy.SortBySpec();
707 bmData.m_featureTypes.reserve(copy.Size());
708 for (auto it = copy.begin(); it != copy.end(); ++it)
709 {
710 if (c.IsTypeValid(*it))
711 {
712 bmData.m_featureTypes.push_back(c.GetIndexForType(*it));
713 if (bmData.m_icon == kml::BookmarkIcon::None)
714 bmData.m_icon = GetBookmarkIconByFeatureType(*it);
715 }
716 }
717}
718
719std::string GetPreferredBookmarkStr(kml::LocalizableString const & name)
720{

Calls 9

SortBySpecMethod · 0.80
IsTypeValidMethod · 0.80
reserveMethod · 0.45
SizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
push_backMethod · 0.45
GetIndexForTypeMethod · 0.45

Tested by

no test coverage detected