Guitar
Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
Win32ProcessThread Class Reference

Public Member Functions

void reset ()
 
 Win32ProcessThread ()
 
 ~Win32ProcessThread ()
 
void closeInput ()
 
void writeInput (char const *ptr, int len)
 
void start ()
 
void stop ()
 
void wait ()
 

Public Attributes

std::thread thread
 
std::mutex * mutex = nullptr
 
QString command
 
DWORD exit_code = -1
 
std::deque< char > inq
 
std::deque< char > outq
 
std::deque< char > errq
 
bool use_input = false
 
HANDLE hInputWrite = INVALID_HANDLE_VALUE
 
bool close_input_later = false
 

Protected Member Functions

void run ()
 

Friends

class Win32Process2
 

Constructor & Destructor Documentation

◆ Win32ProcessThread()

Win32ProcessThread::Win32ProcessThread ( )
inline

◆ ~Win32ProcessThread()

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

Member Function Documentation

◆ closeInput()

void Win32ProcessThread::closeInput ( )
inline

◆ reset()

void Win32ProcessThread::reset ( )
inline

◆ run()

void Win32ProcessThread::run ( )
inlineprotected
Here is the call graph for this function:

◆ start()

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

◆ stop()

void Win32ProcessThread::stop ( )
inline

◆ wait()

void Win32ProcessThread::wait ( )
inline
Here is the call graph for this function:

◆ writeInput()

void Win32ProcessThread::writeInput ( char const *  ptr,
int  len 
)
inline

Friends And Related Function Documentation

◆ Win32Process2

friend class Win32Process2
friend

Member Data Documentation

◆ close_input_later

bool Win32ProcessThread::close_input_later = false

◆ command

QString Win32ProcessThread::command

◆ errq

std::deque<char> Win32ProcessThread::errq

◆ exit_code

DWORD Win32ProcessThread::exit_code = -1

◆ hInputWrite

HANDLE Win32ProcessThread::hInputWrite = INVALID_HANDLE_VALUE

◆ inq

std::deque<char> Win32ProcessThread::inq

◆ mutex

std::mutex* Win32ProcessThread::mutex = nullptr

◆ outq

std::deque<char> Win32ProcessThread::outq

◆ thread

std::thread Win32ProcessThread::thread

◆ use_input

bool Win32ProcessThread::use_input = false

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