LCOV - code coverage report
Current view: top level - src/jamidht - conversationrepository.cpp (source / functions) Coverage Total Hit
Test: jami-coverage-filtered.info Lines: 73.0 % 2791 2038
Test Date: 2026-09-14 08:31:33 Functions: 99.2 % 126 125

Function Name Sort by function name Hit count Sort by function hit count
_ZN4jami11git_add_allEP14git_repository 437
_ZN4jami14initial_commitB5cxx11ERSt10unique_ptrI14git_repositoryNS_20GitRepositoryDeleterEERKSt10shared_ptrINS_11JamiAccountEERKNS_13CommitMessageE 225
_ZN4jami16isDeviceOfMemberERKN3dht6crypto11CertificateES4_St17basic_string_viewIcSt11char_traitsIcEE 4746
_ZN4jami17add_initial_filesERSt10unique_ptrI14git_repositoryNS_20GitRepositoryDeleterEERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 225
_ZN4jami21isCertificateOfDeviceERKN3dht6crypto11CertificateESt17basic_string_viewIcSt11char_traitsIcEE 4698
_ZN4jami22ConversationRepository11resolveVoteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS4_ES8_ 15
_ZN4jami22ConversationRepository11updateInfosERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEE 26
_ZN4jami22ConversationRepository12changedFilesB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEE 3072
_ZN4jami22ConversationRepository12mergeHistoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt8functionIFvS8_EE 1692
_ZN4jami22ConversationRepository13addAttachmentB5cxx11ERKSt6vectorIhSaIhEE 4
_ZN4jami22ConversationRepository13commitMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 198
_ZN4jami22ConversationRepository14commitMessagesERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE 0
_ZN4jami22ConversationRepository14createDocumentERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_ 22
_ZN4jami22ConversationRepository14infosFromVCardEOSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIvESaISt4pairIKS7_S7_EEE 125
_ZN4jami22ConversationRepository15pinCertificatesEb 219
_ZN4jami22ConversationRepository16createRepositoryERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_13CommitMessageE 225
_ZN4jami22ConversationRepository16onMembersChangedEOSt8functionIFvRKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EEEE 437
_ZN4jami22ConversationRepository16removeBranchWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 721
_ZN4jami22ConversationRepository17cloneConversationERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_ 234
_ZN4jami22ConversationRepository18createConversationERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 203
_ZN4jami22ConversationRepository21isValidConversationIdESt17basic_string_viewIcSt11char_traitsIcEE 13442
_ZN4jami22ConversationRepository4Impl10checkLocksEv 499
_ZN4jami22ConversationRepository4Impl10resolveBanESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEE 14
_ZN4jami22ConversationRepository4Impl11initMembersEv 1293
_ZN4jami22ConversationRepository4Impl11loadMembersEv 499
_ZN4jami22ConversationRepository4Impl11saveMembersEv 1676
_ZN4jami22ConversationRepository4Impl12resolveUnbanESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEE 1
_ZN4jami22ConversationRepository4Impl13addUserDeviceEv 438
_ZN4jami22ConversationRepository4Impl13commitMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 438
_ZN4jami22ConversationRepository4Impl14validateDeviceEv 645
_ZN4jami22ConversationRepository4Impl16mergeFastforwardEPK7git_oidi 956
_ZN4jami22ConversationRepository4Impl16resolveConflictsEP9git_indexRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1
_ZN4jami22ConversationRepository4Impl17createMergeCommitEP9git_indexRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 18
_ZN4jami22ConversationRepository4Impl3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 409
_ZN4jami22ConversationRepository4Impl6commitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 623
_ZN4jami22ConversationRepository4Impl9resetHardEv 3358
_ZN4jami22ConversationRepository4Impl9signatureEv 641
_ZN4jami22ConversationRepository4ImplC2ERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 499
_ZN4jami22ConversationRepository4joinB5cxx11Ev 217
_ZN4jami22ConversationRepository5amendERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 1
_ZN4jami22ConversationRepository5eraseEv 31
_ZN4jami22ConversationRepository5fetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1724
_ZN4jami22ConversationRepository5leaveB5cxx11Ev 12
_ZN4jami22ConversationRepository5mergeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 974
_ZN4jami22ConversationRepository8voteKickERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 15
_ZN4jami22ConversationRepository9addMemberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 173
_ZN4jami22ConversationRepository9voteUnbanERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS4_E 1
_ZN4jami22ConversationRepositoryC2ERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 499
_ZN4jami22ConversationRepositoryD2Ev 498
_ZN4jami23create_empty_repositoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 225
_ZN4jami7as_viewEPK8git_blob 7391
_ZN4jami7as_viewERKSt10unique_ptrI10git_objectNS_16GitObjectDeleterEE 7392
_ZN4jamiL24conversationsStagingPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 459
_ZNK4jami22ConversationRepository10attachmentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 4
_ZNK4jami22ConversationRepository10memberUrisB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEERKSt3setINS_10MemberRoleESt4lessIS6_ESaIS6_EE 3515
_ZNK4jami22ConversationRepository10remoteHeadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 3382
_ZNK4jami22ConversationRepository10validCloneEv 219
_ZNK4jami22ConversationRepository10validFetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1691
_ZNK4jami22ConversationRepository12validCommitsERKSt6vectorINS_18ConversationCommitESaIS2_EE 13
_ZNK4jami22ConversationRepository13attachmentIdsB5cxx11Ev 38
_ZNK4jami22ConversationRepository13uriFromDeviceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 13713
_ZNK4jami22ConversationRepository14refreshMembersEv 808
_ZNK4jami22ConversationRepository15convCommitToMapB5cxx11ERKNS_18ConversationCommitE 16401
_ZNK4jami22ConversationRepository16convCommitsToMapB5cxx11ERKSt6vectorINS_18ConversationCommitESaIS2_EE 1633
_ZNK4jami22ConversationRepository16documentMimeTypeB5cxx11Ev 1
_ZNK4jami22ConversationRepository17getInitialMembersB5cxx11Ev 17
_ZNK4jami22ConversationRepository19isValidUserAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RK7git_bufSB_ 2
_ZNK4jami22ConversationRepository20parentConversationIdB5cxx11Ev 74
_ZNK4jami22ConversationRepository2idB5cxx11Ev 19426
_ZNK4jami22ConversationRepository3logEOSt8functionIFNS_14CallbackResultERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9GitAuthorERKSt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEOS1_IFvONS_18ConversationCommitEEEOS1_IFbSA_SD_RSN_EESA_b 2257
_ZNK4jami22ConversationRepository3logERKNS_10LogOptionsE 394
_ZNK4jami22ConversationRepository4Impl10fileAtTreeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE 13857
_ZNK4jami22ConversationRepository4Impl10memberUrisB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEERKSt3setINS_10MemberRoleESt4lessIS7_ESaIS7_EE 3515
_ZNK4jami22ConversationRepository4Impl10repositoryEv 45992
_ZNK4jami22ConversationRepository4Impl11parseCommitEP14git_repositoryPK10git_commit 22822
_ZNK4jami22ConversationRepository4Impl12treeAtCommitEP14git_repositoryRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 5777
_ZNK4jami22ConversationRepository4Impl12validCommitsERKSt6vectorINS_18ConversationCommitESaIS3_EE 1924
_ZNK4jami22ConversationRepository4Impl13checkValidAddERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_ 801
_ZNK4jami22ConversationRepository4Impl13forEachCommitEOSt8functionIFNS_14CallbackResultERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9GitAuthorERKSt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEOS2_IFvONS_18ConversationCommitEEEOS2_IFbSB_SE_RSO_EESB_b 3642
_ZNK4jami22ConversationRepository4Impl13uriFromDeviceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ 37704
_ZNK4jami22ConversationRepository4Impl14getDisplayNameB5cxx11Ev 641
_ZNK4jami22ConversationRepository4Impl15checkValidJoinsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_ 828
_ZNK4jami22ConversationRepository4Impl15convCommitToMapB5cxx11ERKNS_18ConversationCommitE 19115
_ZNK4jami22ConversationRepository4Impl16checkValidRemoveERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_ 9
_ZNK4jami22ConversationRepository4Impl17getInitialMembersB5cxx11Ev 146
_ZNK4jami22ConversationRepository4Impl17memberCertificateESt17basic_string_viewIcSt11char_traitsIcEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE 2357
_ZNK4jami22ConversationRepository4Impl17verifyCertificateESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEES5_S5_ 446
_ZNK4jami22ConversationRepository4Impl18checkInitialCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RKNS_13CommitMessageE 221
_ZNK4jami22ConversationRepository4Impl18checkValidUserDiffERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_ 184
_ZNK4jami22ConversationRepository4Impl19isValidUserAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RK7git_bufSC_ 2087
_ZNK4jami22ConversationRepository4Impl20checkValidCheckpointERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_ 14
_ZNK4jami22ConversationRepository4Impl21checkValidMergeCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_SaIS7_EE 6
_ZNK4jami22ConversationRepository4Impl21getDeltaPathsFromDiffERKSt10unique_ptrI8git_diffNS_14GitDiffDeleterEE 12
_ZNK4jami22ConversationRepository4Impl21uriFromDeviceAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ 47
_ZNK4jami22ConversationRepository4Impl23checkValidProfileUpdateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_ 25
_ZNK4jami22ConversationRepository4Impl24checkValidVoteResolutionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_S9_ 10
_ZNK4jami22ConversationRepository4Impl25verifiedUriFromDeviceCertB5cxx11ERKN3dht6crypto11CertificateESt17basic_string_viewIcSt11char_traitsIcEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE 45
_ZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsE 1385
_ZNK4jami22ConversationRepository4Impl4diffEP14git_repositoryRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_ 3072
_ZNK4jami22ConversationRepository4Impl4modeEv 7313
_ZNK4jami22ConversationRepository4Impl6behindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1692
_ZNK4jami22ConversationRepository4Impl7devicesB5cxx11Eb 25
_ZNK4jami22ConversationRepository4Impl7membersEv 1609
_ZNK4jami22ConversationRepository4Impl9checkEditERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_18ConversationCommitE 3
_ZNK4jami22ConversationRepository4Impl9checkVoteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_ 8
_ZNK4jami22ConversationRepository4Impl9diffStatsB5cxx11ERKSt10unique_ptrI8git_diffNS_14GitDiffDeleterEE 3072
_ZNK4jami22ConversationRepository4Impl9diffStatsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ 3071
_ZNK4jami22ConversationRepository4Impl9getCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1182
_ZNK4jami22ConversationRepository4Impl9hasCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 12696
_ZNK4jami22ConversationRepository4modeEv 4648
_ZNK4jami22ConversationRepository5infosB5cxx11Ev 432
_ZNK4jami22ConversationRepository7devicesB5cxx11Eb 25
_ZNK4jami22ConversationRepository7getHeadB5cxx11Ev 1740
_ZNK4jami22ConversationRepository7membersEv 1610
_ZNK4jami22ConversationRepository9diffStatsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 971
_ZNK4jami22ConversationRepository9getCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 472
_ZNK4jami22ConversationRepository9hasCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 12693
_ZZN4jami22ConversationRepository11updateInfosERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEENKUlT_T0_E_clISt17basic_string_viewIcS5_ESM_EEDaSH_SI_ 96
_ZZN4jami22ConversationRepository15pinCertificatesEbENKUlT_E_clISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EEEEDaS1_ 657
_ZZN4jami22ConversationRepository17cloneConversationERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_ENKUlPK20git_indexer_progressPvE_clESG_SH_ 6468
_ZZN4jami22ConversationRepository21isValidConversationIdESt17basic_string_viewIcSt11char_traitsIcEEENKUlhE_clEh 537321
_ZZN4jami22ConversationRepository5fetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlPK20git_indexer_progressPvE_clESB_SC_ 39351
_ZZN4jami22ConversationRepository5leaveB5cxx11EvENKUlRT_E_clINS_18ConversationMemberEEEDaS2_ 19
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlOT_E_clINS_18ConversationCommitEEEDaS6_ 2730
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlRKT_RKT0_RKT1_E_clINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9GitAuthorESt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEDaS7_SA_SD_ 3730
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlT_T0_T1_E_clINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9GitAuthorENS_18ConversationCommitEEEDaS5_S6_S7_ 2731

Generated by: LCOV version 2.0-1