1 #ifndef REPOSITORYMODEL_H
2 #define REPOSITORYMODEL_H
36 std::optional<std::map<GitHash, TagList>>
tag_map;
37 std::optional<std::map<int, BranchLabelList>>
label_map;
41 :
p(
std::make_shared<
D>())
44 :
p(
std::make_shared<
D>(*r.
p))
QList< BranchLabel > BranchLabelList
Definition: RepositoryModel.h:11
QList< GitBranch > BranchList
Definition: RepositoryModel.h:10
QList< GitTag > TagList
Definition: RepositoryModel.h:9
Definition: GitCommandCache.h:9
Definition: GitTypes.h:143
Definition: GitObjectManager.h:37
Definition: GitTypes.h:68
Definition: RepositoryModel.h:33
std::optional< std::map< GitHash, TagList > > tag_map
Definition: RepositoryModel.h:36
std::optional< std::map< int, BranchLabelList > > label_map
Definition: RepositoryModel.h:37
std::optional< GitCommitItemList > commit_log
Definition: RepositoryModel.h:34
std::optional< std::map< GitHash, BranchList > > branch_map
Definition: RepositoryModel.h:35
Definition: RepositoryModel.h:32
CommitLogExchangeData(CommitLogExchangeData const &r)
Definition: RepositoryModel.h:43
CommitLogExchangeData()
Definition: RepositoryModel.h:40
std::shared_ptr< D > p
Definition: RepositoryModel.h:39
Definition: RepositoryModel.h:13
std::map< GitHash, TagList > tag_map
Definition: RepositoryModel.h:18
std::map< QString, GitDiff > diff_cache
Definition: RepositoryModel.h:21
std::mutex * mutex_
Definition: RepositoryModel.h:14
GitCommandCache git_command_cache
Definition: RepositoryModel.h:24
std::map< GitHash, BranchList > branch_map
Definition: RepositoryModel.h:17
GitCommitItemList commit_log
Definition: RepositoryModel.h:16
RepositoryData(std::mutex *mutex)
Definition: RepositoryModel.h:26
GitObjectCache object_cache
Definition: RepositoryModel.h:22
std::map< int, BranchLabelList > label_map
Definition: RepositoryModel.h:19