| account_ | jami::ConversationRepository::Impl | |
| accountId_ | jami::ConversationRepository::Impl | |
| add(const std::string &path) | jami::ConversationRepository::Impl | |
| addUserDevice() | jami::ConversationRepository::Impl | |
| behind(const std::string &from) const | jami::ConversationRepository::Impl | |
| checkEdit(const std::string &userDevice, const ConversationCommit &commit) const | jami::ConversationRepository::Impl | |
| checkInitialCommit(const std::string &userDevice, const std::string &commitId, const std::string &commitMsg) const | jami::ConversationRepository::Impl | |
| checkLocks() | jami::ConversationRepository::Impl | inline |
| checkValidAdd(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| checkValidJoins(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| checkValidMergeCommit(const std::string &mergeId, const std::vector< std::string > &parents) const | jami::ConversationRepository::Impl | |
| checkValidProfileUpdate(const std::string &userDevice, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| checkValidRemove(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| checkValidUserDiff(const std::string &userDevice, const std::string &commitId, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| checkValidVoteResolution(const std::string &userDevice, const std::string &uriMember, const std::string &commitId, const std::string &parentId, const std::string &voteType) const | jami::ConversationRepository::Impl | |
| checkVote(const std::string &userDevice, const std::string &commitId, const std::string &parentId) const | jami::ConversationRepository::Impl | |
| commit(const std::string &msg, bool verifyDevice=true) | jami::ConversationRepository::Impl | |
| commitMessage(const std::string &msg, bool verifyDevice=true) | jami::ConversationRepository::Impl | |
| convCommitToMap(const ConversationCommit &commit) const | jami::ConversationRepository::Impl | |
| conversationDataPath_ | jami::ConversationRepository::Impl | |
| createMergeCommit(git_index *index, const std::string &wanted_ref) | jami::ConversationRepository::Impl | |
| deviceId_ | jami::ConversationRepository::Impl | |
| devices(bool ignoreExpired=true) const | jami::ConversationRepository::Impl | inline |
| deviceToUri_ | jami::ConversationRepository::Impl | mutable |
| deviceToUriMtx_ | jami::ConversationRepository::Impl | mutable |
| diff(git_repository *repo, const std::string &idNew, const std::string &idOld) const | jami::ConversationRepository::Impl | |
| diffStats(const std::string &newId, const std::string &oldId) const | jami::ConversationRepository::Impl | |
| diffStats(const GitDiff &diff) const | jami::ConversationRepository::Impl | |
| fileAtTree(const std::string &path, const GitTree &tree) const | jami::ConversationRepository::Impl | |
| forEachCommit(PreConditionCb &&preCondition, std::function< void(ConversationCommit &&)> &&emplaceCb, PostConditionCb &&postCondition, const std::string &from="", bool logIfNotFound=true) const | jami::ConversationRepository::Impl | |
| getCommit(const std::string &commitId) const | jami::ConversationRepository::Impl | inline |
| getDeltaPathsFromDiff(const GitDiff &diff) const | jami::ConversationRepository::Impl | |
| getDisplayName() const | jami::ConversationRepository::Impl | inline |
| getInitialMembers() const | jami::ConversationRepository::Impl | |
| hasCommit(const std::string &commitId) const | jami::ConversationRepository::Impl | inline |
| id_ | jami::ConversationRepository::Impl | |
| Impl(const std::shared_ptr< JamiAccount > &account, const std::string &id) | jami::ConversationRepository::Impl | inline |
| initMembers() | jami::ConversationRepository::Impl | |
| isValidUserAtCommit(const std::string &userDevice, const std::string &commitId, const git_buf &sig, const git_buf &sig_data) const | jami::ConversationRepository::Impl | |
| loadMembers() | jami::ConversationRepository::Impl | inline |
| log(const LogOptions &options) const | jami::ConversationRepository::Impl | |
| memberCertificate(std::string_view memberUri, const GitTree &tree) const | jami::ConversationRepository::Impl | |
| members() const | jami::ConversationRepository::Impl | inline |
| members_ | jami::ConversationRepository::Impl | |
| membersCache_ | jami::ConversationRepository::Impl | |
| membersMtx_ | jami::ConversationRepository::Impl | mutable |
| memberUris(std::string_view filter, const std::set< MemberRole > &filteredRoles) const | jami::ConversationRepository::Impl | inline |
| mergeFastforward(const git_oid *target_oid, int is_unborn) | jami::ConversationRepository::Impl | |
| mode() const | jami::ConversationRepository::Impl | |
| mode_ | jami::ConversationRepository::Impl | mutable |
| onMembersChanged_ | jami::ConversationRepository::Impl | |
| opMtx_ | jami::ConversationRepository::Impl | |
| parseCommit(git_repository *repo, const git_commit *commit) const | jami::ConversationRepository::Impl | |
| repository() const | jami::ConversationRepository::Impl | inline |
| resetHard() | jami::ConversationRepository::Impl | |
| resolveBan(const std::string_view type, const std::string &uri) | jami::ConversationRepository::Impl | |
| resolveConflicts(git_index *index, const std::string &other_id) | jami::ConversationRepository::Impl | |
| resolveUnban(const std::string_view type, const std::string &uri) | jami::ConversationRepository::Impl | |
| saveMembers() | jami::ConversationRepository::Impl | inline |
| signature() | jami::ConversationRepository::Impl | |
| treeAtCommit(git_repository *repo, const std::string &commitId) const | jami::ConversationRepository::Impl | |
| updateProfilePermLvl_ | jami::ConversationRepository::Impl | |
| uriFromDevice(const std::string &deviceId, const std::string &commitId="") const | jami::ConversationRepository::Impl | inline |
| uriFromDeviceAtCommit(const std::string &deviceId, const std::string &commitId) const | jami::ConversationRepository::Impl | inline |
| userId_ | jami::ConversationRepository::Impl | |
| validateDevice() | jami::ConversationRepository::Impl | |
| validCommits(const std::vector< ConversationCommit > &commits) const | jami::ConversationRepository::Impl | |
| verifyCertificate(std::string_view certContent, const std::string &userUri, std::string_view oldCert=""sv) const | jami::ConversationRepository::Impl | inline |