2 #ifndef COMMITDETAILGETTER_H
3 #define COMMITDETAILGETTER_H
7 #include <condition_variable>
33 explicit operator bool ()
const
44 Data
_query(
const GitHash &
id,
bool request_if_not_found,
bool lock);
46 Data
query(
const GitHash &
id,
bool request_if_not_found);
static std::string git(std::string const &gitcommand, std::string const &dir, std::string const &cmd)
HEADとの差分を取得する内部実装。
Definition: CommitMessageGenerator.cpp:148
Definition: CommitDetailGetter.h:14
static constexpr int num_threads
Definition: CommitDetailGetter.h:21
Private * m
Definition: CommitDetailGetter.h:23
virtual ~CommitDetailGetter()
Definition: CommitDetailGetter.cpp:21
CommitDetailGetter()
Definition: CommitDetailGetter.cpp:16
void stop()
CommitDetailGetter::stop.
Definition: CommitDetailGetter.cpp:104
Data _query(const GitHash &id, bool request_if_not_found, bool lock)
CommitDetailGetter::query.
Definition: CommitDetailGetter.cpp:131
Data query(const GitHash &id, bool request_if_not_found)
Definition: CommitDetailGetter.cpp:184
void start(GitRunner const &git)
CommitDetailGetter::start.
Definition: CommitDetailGetter.cpp:33
Definition: GitRunner.h:21
Definition: CommitDetailGetter.h:17
char sign_verify
Definition: CommitDetailGetter.h:18
Definition: CommitDetailGetter.cpp:5
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