Guitar
Classes | Public Attributes | List of all members
BasicProcessWinConPty::Private Struct Reference
Collaboration diagram for BasicProcessWinConPty::Private:
Collaboration graph
[legend]

Classes

struct  D
 

Public Attributes

struct BasicProcessWinConPty::Private::D d
 
std::mutex output_mutex
 
BasicProcessWinConPty::Options options
 
process::helper::dir_string_t change_dir
 
std::vector< char > output_bytes
 
std::atomic< bool > stop_input { false }
 
std::thread input_writer
 
std::thread output_reader
 
std::mutex input_mutex
 
std::mutex snap_mutex
 
HANDLE hProcess_snap = nullptr
 
DWORD last_exit_code = static_cast<DWORD>(-1)
 

Member Data Documentation

◆ change_dir

process::helper::dir_string_t BasicProcessWinConPty::Private::change_dir

◆ d

struct BasicProcessWinConPty::Private::D BasicProcessWinConPty::Private::d

◆ hProcess_snap

HANDLE BasicProcessWinConPty::Private::hProcess_snap = nullptr

◆ input_mutex

std::mutex BasicProcessWinConPty::Private::input_mutex

◆ input_writer

std::thread BasicProcessWinConPty::Private::input_writer

◆ last_exit_code

DWORD BasicProcessWinConPty::Private::last_exit_code = static_cast<DWORD>(-1)

◆ options

BasicProcessWinConPty::Options BasicProcessWinConPty::Private::options

◆ output_bytes

std::vector<char> BasicProcessWinConPty::Private::output_bytes

◆ output_mutex

std::mutex BasicProcessWinConPty::Private::output_mutex
mutable

◆ output_reader

std::thread BasicProcessWinConPty::Private::output_reader

◆ snap_mutex

std::mutex BasicProcessWinConPty::Private::snap_mutex

◆ stop_input

std::atomic<bool> BasicProcessWinConPty::Private::stop_input { false }

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