LCOV - code coverage report
Current view:
top level
-
src/jamidht
- conversationrepository.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
jami-coverage-filtered.info
Lines:
72.7 %
2991
2173
Test Date:
2026-11-09 10:41:14
Functions:
99.3 %
144
143
Function Name
Hit count
_ZN4jami11git_add_allEP14git_repository
906
_ZN4jami12_GLOBAL__N_110removePackERKNSt10filesystem7__cxx114pathE
62
_ZN4jami12_GLOBAL__N_112packsToMergeESt6vectorINS0_8PackFileESaIS2_EEm
1
_ZN4jami12_GLOBAL__N_113packDirectoryERKNSt10filesystem7__cxx114pathE
1174
_ZN4jami12_GLOBAL__N_114mergeInBatchesERKNSt10filesystem7__cxx114pathERKSt6vectorINS0_8PackFileESaIS7_EERm
1
_ZN4jami12_GLOBAL__N_115writeMergedPackERKNSt10filesystem7__cxx114pathERKSt6vectorINS0_8PackFileESaIS7_EE
1
_ZN4jami12_GLOBAL__N_19listPacksERKNSt10filesystem7__cxx114pathE
1174
_ZN4jami14initial_commitB5cxx11ERSt10unique_ptrI14git_repositoryNS_20GitRepositoryDeleterEERKSt10shared_ptrINS_11JamiAccountEERKNS_13CommitMessageE
490
_ZN4jami16isDeviceOfMemberERKN3dht6crypto11CertificateES4_St17basic_string_viewIcSt11char_traitsIcEE
9255
_ZN4jami17add_initial_filesERSt10unique_ptrI14git_repositoryNS_20GitRepositoryDeleterEERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
490
_ZN4jami21isCertificateOfDeviceERKN3dht6crypto11CertificateESt17basic_string_viewIcSt11char_traitsIcEE
8786
_ZN4jami22ConversationRepository11resolveVoteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS4_ES8_
16
_ZN4jami22ConversationRepository11updateInfosERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEE
36
_ZN4jami22ConversationRepository12changedFilesB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEE
3787
_ZN4jami22ConversationRepository12mergeHistoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt8functionIFvS8_EE
1810
_ZN4jami22ConversationRepository13addAttachmentB5cxx11ERKSt6vectorIhSaIhEE
4
_ZN4jami22ConversationRepository13commitMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
292
_ZN4jami22ConversationRepository14commitMessagesERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE
0
_ZN4jami22ConversationRepository14createDocumentERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_
33
_ZN4jami22ConversationRepository14infosFromVCardEOSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIvESaISt4pairIKS7_S7_EEE
366
_ZN4jami22ConversationRepository15pinCertificatesEb
429
_ZN4jami22ConversationRepository16createRepositoryERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_13CommitMessageE
490
_ZN4jami22ConversationRepository16onMembersChangedEOSt8functionIFvRKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EEEE
907
_ZN4jami22ConversationRepository16removeBranchWithERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
645
_ZN4jami22ConversationRepository17cloneConversationERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_
459
_ZN4jami22ConversationRepository18createConversationERKSt10shared_ptrINS_11JamiAccountEENS_16ConversationModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
457
_ZN4jami22ConversationRepository21isValidConversationIdESt17basic_string_viewIcSt11char_traitsIcEE
15454
_ZN4jami22ConversationRepository4Impl10checkLocksEv
995
_ZN4jami22ConversationRepository4Impl10resolveBanESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEE
14
_ZN4jami22ConversationRepository4Impl11initMembersEv
1967
_ZN4jami22ConversationRepository4Impl11loadMembersEv
995
_ZN4jami22ConversationRepository4Impl11saveMembersEv
2576
_ZN4jami22ConversationRepository4Impl12resolveUnbanESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEE
2
_ZN4jami22ConversationRepository4Impl13addUserDeviceEv
742
_ZN4jami22ConversationRepository4Impl13commitMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
742
_ZN4jami22ConversationRepository4Impl14validateDeviceEv
996
_ZN4jami22ConversationRepository4Impl16mergeFastforwardEPK7git_oidi
1138
_ZN4jami22ConversationRepository4Impl16resolveConflictsEP9git_indexRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1
_ZN4jami22ConversationRepository4Impl17createMergeCommitEP9git_indexRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
30
_ZN4jami22ConversationRepository4Impl3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
641
_ZN4jami22ConversationRepository4Impl6commitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
955
_ZN4jami22ConversationRepository4Impl9resetHardEv
4035
_ZN4jami22ConversationRepository4Impl9signatureEv
984
_ZN4jami22ConversationRepository4ImplC2ERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
995
_ZN4jami22ConversationRepository4joinB5cxx11Ev
426
_ZN4jami22ConversationRepository5amendERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
1
_ZN4jami22ConversationRepository5eraseEv
43
_ZN4jami22ConversationRepository5fetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1862
_ZN4jami22ConversationRepository5leaveB5cxx11Ev
17
_ZN4jami22ConversationRepository5mergeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
1168
_ZN4jami22ConversationRepository6repackERKNSt10filesystem7__cxx114pathEm
1174
_ZN4jami22ConversationRepository6repackEv
1856
_ZN4jami22ConversationRepository8voteKickERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
15
_ZN4jami22ConversationRepository9addMemberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
198
_ZN4jami22ConversationRepository9voteUnbanERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS4_E
2
_ZN4jami22ConversationRepositoryC2ERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
995
_ZN4jami22ConversationRepositoryD2Ev
994
_ZN4jami23create_empty_repositoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
490
_ZN4jami7as_viewEPK8git_blob
13915
_ZN4jami7as_viewERKSt10unique_ptrI10git_objectNS_16GitObjectDeleterEE
13915
_ZN4jamiL24conversationsStagingPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
949
_ZNK4jami22ConversationRepository10attachmentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
4
_ZNK4jami22ConversationRepository10memberUrisB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEERKSt3setINS_10MemberRoleESt4lessIS6_ESaIS6_EE
6147
_ZNK4jami22ConversationRepository10remoteHeadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
3620
_ZNK4jami22ConversationRepository10validCloneEv
429
_ZNK4jami22ConversationRepository10validFetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1810
_ZNK4jami22ConversationRepository11permissionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
9
_ZNK4jami22ConversationRepository12validCommitsERKSt6vectorINS_18ConversationCommitESaIS2_EE
28
_ZNK4jami22ConversationRepository13attachmentIdsB5cxx11Ev
39
_ZNK4jami22ConversationRepository13uriFromDeviceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
14901
_ZNK4jami22ConversationRepository14refreshMembersEv
996
_ZNK4jami22ConversationRepository15convCommitToMapB5cxx11ERKNS_18ConversationCommitE
15593
_ZNK4jami22ConversationRepository16convCommitsToMapB5cxx11ERKSt6vectorINS_18ConversationCommitESaIS2_EE
3172
_ZNK4jami22ConversationRepository16documentMimeTypeB5cxx11Ev
1
_ZNK4jami22ConversationRepository17getInitialMembersB5cxx11Ev
36
_ZNK4jami22ConversationRepository19isValidUserAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RK7git_bufSB_
2
_ZNK4jami22ConversationRepository20parentConversationIdB5cxx11Ev
165
_ZNK4jami22ConversationRepository29isDeviceCertificateFromMemberERKN3dht6crypto11CertificateE
419
_ZNK4jami22ConversationRepository2idB5cxx11Ev
25578
_ZNK4jami22ConversationRepository3logEOSt8functionIFNS_14CallbackResultERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9GitAuthorERKSt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEOS1_IFvONS_18ConversationCommitEEEOS1_IFbSA_SD_RSN_EESA_b
3151
_ZNK4jami22ConversationRepository3logERKNS_10LogOptionsE
1753
_ZNK4jami22ConversationRepository4Impl10fileAtTreeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE
29345
_ZNK4jami22ConversationRepository4Impl10memberUrisB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEERKSt3setINS_10MemberRoleESt4lessIS7_ESaIS7_EE
6147
_ZNK4jami22ConversationRepository4Impl10repositoryEv
60777
_ZNK4jami22ConversationRepository4Impl11parseCommitEP14git_repositoryPK10git_commit
26205
_ZNK4jami22ConversationRepository4Impl12treeAtCommitEP14git_repositoryRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
13881
_ZNK4jami22ConversationRepository4Impl12validCommitsERKSt6vectorINS_18ConversationCommitESaIS3_EE
2267
_ZNK4jami22ConversationRepository4Impl13checkValidAddERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_
824
_ZNK4jami22ConversationRepository4Impl13forEachCommitEOSt8functionIFNS_14CallbackResultERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9GitAuthorERKSt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEOS2_IFvONS_18ConversationCommitEEEOS2_IFbSB_SE_RSO_EESB_b
4904
_ZNK4jami22ConversationRepository4Impl13uriFromDeviceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
43176
_ZNK4jami22ConversationRepository4Impl14getDisplayNameB5cxx11Ev
984
_ZNK4jami22ConversationRepository4Impl15checkValidJoinsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_
1023
_ZNK4jami22ConversationRepository4Impl15convCommitToMapB5cxx11ERKNS_18ConversationCommitE
21517
_ZNK4jami22ConversationRepository4Impl16checkValidRemoveERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_
9
_ZNK4jami22ConversationRepository4Impl17getInitialMembersB5cxx11Ev
758
_ZNK4jami22ConversationRepository4Impl17memberCertificateESt17basic_string_viewIcSt11char_traitsIcEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE
5306
_ZNK4jami22ConversationRepository4Impl17verifyCertificateESt17basic_string_viewIcSt11char_traitsIcEERKNSt7__cxx1112basic_stringIcS4_SaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEES5_S5_
873
_ZNK4jami22ConversationRepository4Impl18checkInitialCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RKNS_13CommitMessageE
434
_ZNK4jami22ConversationRepository4Impl18checkValidUserDiffERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
259
_ZNK4jami22ConversationRepository4Impl18hasLocalPermissionENS_10PermissionE
270
_ZNK4jami22ConversationRepository4Impl18isAuthorizedCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEESF_RKNS_13CommitMessageE
3163
_ZNK4jami22ConversationRepository4Impl19hasPermissionAtTreeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEENS_10PermissionE
3412
_ZNK4jami22ConversationRepository4Impl19isValidUserAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RK7git_bufSC_
2617
_ZNK4jami22ConversationRepository4Impl20checkValidCheckpointERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
19
_ZNK4jami22ConversationRepository4Impl21checkValidMergeCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_SaIS7_EE
10
_ZNK4jami22ConversationRepository4Impl21getDeltaPathsFromDiffERKSt10unique_ptrI8git_diffNS_14GitDiffDeleterEE
20
_ZNK4jami22ConversationRepository4Impl21uriFromDeviceAtCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
2259
_ZNK4jami22ConversationRepository4Impl23checkValidProfileUpdateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
32
_ZNK4jami22ConversationRepository4Impl24checkValidVoteResolutionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_S9_
11
_ZNK4jami22ConversationRepository4Impl24isAuthorizedRemoteCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_18ConversationCommitE
2211
_ZNK4jami22ConversationRepository4Impl25verifiedUriFromDeviceCertB5cxx11ERKN3dht6crypto11CertificateESt17basic_string_viewIcSt11char_traitsIcEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEE
2247
_ZNK4jami22ConversationRepository4Impl29isDeviceCertificateFromMemberERKN3dht6crypto11CertificateE
419
_ZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsE
1753
_ZNK4jami22ConversationRepository4Impl4diffEP14git_repositoryRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_
3786
_ZNK4jami22ConversationRepository4Impl4modeEv
15979
_ZNK4jami22ConversationRepository4Impl6behindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1810
_ZNK4jami22ConversationRepository4Impl7devicesB5cxx11Eb
28
_ZNK4jami22ConversationRepository4Impl7membersEv
2627
_ZNK4jami22ConversationRepository4Impl9checkVoteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
11
_ZNK4jami22ConversationRepository4Impl9diffStatsB5cxx11ERKSt10unique_ptrI8git_diffNS_14GitDiffDeleterEE
3786
_ZNK4jami22ConversationRepository4Impl9diffStatsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
3787
_ZNK4jami22ConversationRepository4Impl9getCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
2478
_ZNK4jami22ConversationRepository4Impl9hasCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
13320
_ZNK4jami22ConversationRepository4modeEv
8560
_ZNK4jami22ConversationRepository5infosB5cxx11Ev
476
_ZNK4jami22ConversationRepository7devicesB5cxx11Eb
28
_ZNK4jami22ConversationRepository7getHeadB5cxx11Ev
1882
_ZNK4jami22ConversationRepository7membersEv
2618
_ZNK4jami22ConversationRepository9diffStatsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
1166
_ZNK4jami22ConversationRepository9getCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
540
_ZNK4jami22ConversationRepository9hasCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
13320
_ZZN4jami12_GLOBAL__N_112packsToMergeESt6vectorINS0_8PackFileESaIS2_EEmENKUlRKT_RKT0_E_clIS2_S2_EEDaS7_SA_
358
_ZZN4jami12_GLOBAL__N_115writeMergedPackERKNSt10filesystem7__cxx114pathERKSt6vectorINS0_8PackFileESaIS7_EEENKUlPK7git_oidPvE_clESE_SF_
367
_ZZN4jami22ConversationRepository11updateInfosERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEENKUlT_T0_E_clISt17basic_string_viewIcS5_ESM_EEDaSH_SI_
136
_ZZN4jami22ConversationRepository15pinCertificatesEbENKUlT_E_clISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EEEEDaS1_
1287
_ZZN4jami22ConversationRepository17cloneConversationERKSt10shared_ptrINS_11JamiAccountEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_ENKUlPK20git_indexer_progressPvE_clESG_SH_
8677
_ZZN4jami22ConversationRepository21isValidConversationIdESt17basic_string_viewIcSt11char_traitsIcEEENKUlhE_clEh
616893
_ZZN4jami22ConversationRepository5fetchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlPK20git_indexer_progressPvE_clESB_SC_
7723
_ZZN4jami22ConversationRepository5leaveB5cxx11EvENKUlRT_E_clINS_18ConversationMemberEEEDaS2_
28
_ZZNK4jami22ConversationRepository4Impl18isAuthorizedCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEESF_RKNS_13CommitMessageEENKUlNS_10PermissionEE_clESJ_
3142
_ZZNK4jami22ConversationRepository4Impl18isAuthorizedCommitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10unique_ptrI8git_treeNS_14GitTreeDeleterEESF_RKNS_13CommitMessageEENKUlSF_E_clESF_
74
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlOT_E_clINS_18ConversationCommitEEEDaS6_
5095
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlRKT_RKT0_RKT1_E_clINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9GitAuthorESt10unique_ptrI10git_commitNS_16GitCommitDeleterEEEEDaS7_SA_SD_
5121
_ZZNK4jami22ConversationRepository4Impl3logERKNS_10LogOptionsEENKUlT_T0_T1_E_clINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9GitAuthorENS_18ConversationCommitEEEDaS5_S6_S7_
5095
Generated by:
LCOV version 2.0-1