Go to the documentation of this file. 1 #ifndef COMMITDETAILGETTER_H
2 #define COMMITDETAILGETTER_H
6 #include <condition_variable>
32 operator bool ()
const
38 std::map<Git::CommitID, Data>
cache_;
49 #endif // COMMITDETAILGETTER_H
std::shared_ptr< Git > GitPtr
Definition: Git.h:38
char sign_verify
Definition: CommitDetailGetter.h:16
void stop()
CommitDetailGetter::stop.
Definition: CommitDetailGetter.cpp:84
Definition: CommitDetailGetter.h:26
Data data
Definition: CommitDetailGetter.h:30
struct Git::CommitItem::@4 sign
std::vector< std::thread > threads_
Definition: CommitDetailGetter.h:21
std::vector< Request > requests_
Definition: CommitDetailGetter.h:37
std::condition_variable condition_
Definition: CommitDetailGetter.h:20
Definition: CommitDetailGetter.h:15
std::map< Git::CommitID, Data > cache_
Definition: CommitDetailGetter.h:38
void start(GitPtr git)
CommitDetailGetter::start.
Definition: CommitDetailGetter.cpp:15
Data query(const Git::CommitID &id, bool request_if_not_found, bool lock)
CommitDetailGetter::query.
Definition: CommitDetailGetter.cpp:112
virtual ~CommitDetailGetter()
Definition: CommitDetailGetter.cpp:4
CommitDetailGetter()=default
bool interrupted_
Definition: CommitDetailGetter.h:22
std::mutex mutex_
Definition: CommitDetailGetter.h:19
ApplicationGlobal * global
Definition: main.cpp:33
char verify
Definition: Git.h:120
ApplicationSettings appsettings
Definition: ApplicationGlobal.h:51
int maximum_number_of_commit_item_acquisitions
Definition: main.h:30
bool done
Definition: CommitDetailGetter.h:27
GitPtr git_
Definition: CommitDetailGetter.h:24
bool busy
Definition: CommitDetailGetter.h:28
Definition: CommitDetailGetter.h:12
Git::CommitID id
Definition: CommitDetailGetter.h:29