1 #ifndef COMMITDETAILGETTER_H
2 #define COMMITDETAILGETTER_H
6 #include <condition_variable>
33 operator bool ()
const
Definition: CommitDetailGetter.h:11
static constexpr int num_threads
Definition: CommitDetailGetter.h:18
virtual ~CommitDetailGetter()
Definition: CommitDetailGetter.cpp:4
std::condition_variable condition_
Definition: CommitDetailGetter.h:21
std::vector< Request > requests_
Definition: CommitDetailGetter.h:38
std::vector< std::thread > threads_
Definition: CommitDetailGetter.h:22
void stop()
CommitDetailGetter::stop.
Definition: CommitDetailGetter.cpp:86
Data _query(const GitHash &id, bool request_if_not_found, bool lock)
CommitDetailGetter::query.
Definition: CommitDetailGetter.cpp:113
std::map< GitHash, Data > cache_
Definition: CommitDetailGetter.h:39
Data query(const GitHash &id, bool request_if_not_found)
Definition: CommitDetailGetter.cpp:166
void start(GitRunner git)
CommitDetailGetter::start.
Definition: CommitDetailGetter.cpp:15
CommitDetailGetter()=default
std::mutex mutex_
Definition: CommitDetailGetter.h:20
bool interrupted_
Definition: CommitDetailGetter.h:23
GitRunner git_
Definition: CommitDetailGetter.h:25
Definition: GitTypes.h:32
Definition: GitRunner.h:11
Definition: CommitDetailGetter.h:14
char sign_verify
Definition: CommitDetailGetter.h:15
Definition: CommitDetailGetter.h:27
Data data
Definition: CommitDetailGetter.h:31
GitHash id
Definition: CommitDetailGetter.h:30
bool done
Definition: CommitDetailGetter.h:28
bool busy
Definition: CommitDetailGetter.h:29