Guitar
Signals | Public Member Functions | Public Attributes | List of all members
GenerateCommitMessageThread Class Reference

#include <GenerateCommitMessageThread.h>

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

Signals

void ready (GeneratedCommitMessage const &message)
 

Public Member Functions

 GenerateCommitMessageThread ()
 
 ~GenerateCommitMessageThread ()
 
void start ()
 
void stop ()
 
void request (GenerativeAI::Model ai_model, std::string const &diff, const std::string &status_s_u, const std::string &hint)
 

Public Attributes

std::mutex mutex_
 
std::thread thread_
 
std::condition_variable cv_
 
bool requested_ = false
 
bool interrupted_ = false
 
GenerativeAI::Model ai_model_
 
std::string diff_
 
std::string status_s_u_
 
std::string hint_
 

Constructor & Destructor Documentation

◆ GenerateCommitMessageThread()

GenerateCommitMessageThread::GenerateCommitMessageThread ( )

◆ ~GenerateCommitMessageThread()

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

Member Function Documentation

◆ ready

void GenerateCommitMessageThread::ready ( GeneratedCommitMessage const &  message)
signal

◆ request()

void GenerateCommitMessageThread::request ( GenerativeAI::Model  ai_model,
std::string const &  diff,
const std::string &  status_s_u,
const std::string &  hint 
)

◆ start()

void GenerateCommitMessageThread::start ( )
Here is the call graph for this function:

◆ stop()

void GenerateCommitMessageThread::stop ( )

Member Data Documentation

◆ ai_model_

GenerativeAI::Model GenerateCommitMessageThread::ai_model_

◆ cv_

std::condition_variable GenerateCommitMessageThread::cv_

◆ diff_

std::string GenerateCommitMessageThread::diff_

◆ hint_

std::string GenerateCommitMessageThread::hint_

◆ interrupted_

bool GenerateCommitMessageThread::interrupted_ = false

◆ mutex_

std::mutex GenerateCommitMessageThread::mutex_

◆ requested_

bool GenerateCommitMessageThread::requested_ = false

◆ status_s_u_

std::string GenerateCommitMessageThread::status_s_u_

◆ thread_

std::thread GenerateCommitMessageThread::thread_

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