Guitar
Classes | Signals | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
CommitDetailGetter Class Reference

#include <CommitDetailGetter.h>

Inheritance diagram for CommitDetailGetter:
Inheritance graph
[legend]
Collaboration diagram for CommitDetailGetter:
Collaboration graph
[legend]

Classes

struct  Data
 
struct  Private
 
struct  Request
 

Signals

void ready ()
 

Public Member Functions

 CommitDetailGetter ()
 
virtual ~CommitDetailGetter ()
 
void start (GitRunner const &git)
 CommitDetailGetter::start. More...
 
void stop ()
 CommitDetailGetter::stop. More...
 
Data query (const GitHash &id, bool request_if_not_found)
 

Private Member Functions

Data _query (const GitHash &id, bool request_if_not_found, bool lock)
 CommitDetailGetter::query. More...
 

Private Attributes

Privatem
 

Static Private Attributes

static constexpr int num_threads = 1
 

Constructor & Destructor Documentation

◆ CommitDetailGetter()

CommitDetailGetter::CommitDetailGetter ( )

◆ ~CommitDetailGetter()

CommitDetailGetter::~CommitDetailGetter ( )
virtual
Here is the call graph for this function:

Member Function Documentation

◆ _query()

CommitDetailGetter::Data CommitDetailGetter::_query ( const GitHash id,
bool  request_if_not_found,
bool  lock 
)
private

CommitDetailGetter::query.

Parameters
id
request_if_not_found
lock
Returns

コミットの詳細情報を取得する 情報が存在しない場合はリクエスト予約を行う

◆ query()

CommitDetailGetter::Data CommitDetailGetter::query ( const GitHash id,
bool  request_if_not_found 
)
Here is the call graph for this function:

◆ ready

void CommitDetailGetter::ready ( )
signal

◆ start()

void CommitDetailGetter::start ( GitRunner const &  git)

CommitDetailGetter::start.

Parameters
gitコミットの詳細情報を取得するためのスレッドを開始する
Here is the call graph for this function:

◆ stop()

void CommitDetailGetter::stop ( )

CommitDetailGetter::stop.

スレッドを停止する

Member Data Documentation

◆ m

Private* CommitDetailGetter::m
private

◆ num_threads

constexpr int CommitDetailGetter::num_threads = 1
staticconstexprprivate

The documentation for this class was generated from the following files: