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

Method GetStats

libs/editor/osm_editor.cpp:905–930  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

903}
904
905Editor::Stats Editor::GetStats() const
906{
907 Stats stats;
908 LOG(LDEBUG, ("Edited features status:"));
909
910 auto const features = m_features.Get();
911 for (auto const & id : *features)
912 {
913 for (auto & index : id.second)
914 {
915 auto const & fti = index.second;
916 stats.m_edits.emplace_back(FeatureID(id.first, index.first), fti.m_uploadStatus + " " + fti.m_uploadError);
917 LOG(LDEBUG, (fti.m_uploadAttemptTimestamp == base::INVALID_TIME_STAMP
918 ? "NOT_UPLOADED_YET"
919 : base::TimestampToString(fti.m_uploadAttemptTimestamp),
920 fti.m_uploadStatus, fti.m_uploadError, fti.m_object.GetGeomType(), fti.m_object.GetMercator()));
921 if (fti.m_uploadStatus == kUploaded)
922 {
923 ++stats.m_uploadedCount;
924 if (stats.m_lastUploadTimestamp < fti.m_uploadAttemptTimestamp)
925 stats.m_lastUploadTimestamp = fti.m_uploadAttemptTimestamp;
926 }
927 }
928 }
929 return stats;
930}
931
932NewFeatureCategories Editor::GetNewFeatureCategories() const
933{

Calls 5

FeatureIDClass · 0.50
TimestampToStringFunction · 0.50
GetMethod · 0.45
emplace_backMethod · 0.45
GetGeomTypeMethod · 0.45

Tested by 1

GetStatsTestMethod · 0.64