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

Method FilterInvalidData

libs/map/bookmark_manager.cpp:1219–1234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1217}
1218
1219void BookmarkManager::FilterInvalidData(SortedBlocksCollection & sortedBlocks, AddressesCollection & newAddresses) const
1220{
1221 CHECK_THREAD_CHECKER(m_threadChecker, ());
1222
1223 for (auto & block : sortedBlocks)
1224 {
1225 FilterInvalidBookmarks(block.m_markIds);
1226 FilterInvalidTracks(block.m_trackIds);
1227 }
1228
1229 base::EraseIf(sortedBlocks,
1230 [](SortedBlock const & block) { return block.m_trackIds.empty() && block.m_markIds.empty(); });
1231
1232 base::EraseIf(newAddresses, [this](std::pair<kml::MarkId, search::ReverseGeocoder::RegionAddress> const & item)
1233 { return GetBookmark(item.first) == nullptr; });
1234}
1235
1236void BookmarkManager::SetBookmarksAddresses(AddressesCollection const & addresses)
1237{

Callers

nothing calls this directly

Calls 3

EraseIfFunction · 0.85
GetBookmarkFunction · 0.85
emptyMethod · 0.45

Tested by

no test coverage detected