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

#include <BasicProcessWinConPty.h>

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

Classes

struct  Options
 
struct  Private
 

Public Member Functions

 BasicProcessWinConPty (Options const &options=Options())
 
 ~BasicProcessWinConPty ()
 
void set_change_dir (process::helper::dir_string_t const &dir)
 
void set_options (Options const &options)
 
bool start (std::string const &cmd)
 
ProcessResult wait ()
 
void terminate ()
 
void close_input ()
 
int write_input (char const *ptr, int n)
 
int read_output (char *ptr, int len)
 
bool is_running () const
 
int get_exit_code () const
 
std::vector< char > const & stdout_bytes () const
 
void set_no_window (bool no_window)
 
- Public Member Functions inherited from _AbstractBasicProcess
virtual ~_AbstractBasicProcess ()
 

Static Public Member Functions

static bool is_conpty_available ()
 

Private Attributes

Privatem
 

Constructor & Destructor Documentation

◆ BasicProcessWinConPty()

BasicProcessWinConPty::BasicProcessWinConPty ( Options const &  options = Options())
Here is the call graph for this function:

◆ ~BasicProcessWinConPty()

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

Member Function Documentation

◆ close_input()

void BasicProcessWinConPty::close_input ( )
virtual

Implements _AbstractBasicProcess.

◆ get_exit_code()

int BasicProcessWinConPty::get_exit_code ( ) const
virtual

Implements _AbstractBasicProcess.

◆ is_conpty_available()

bool BasicProcessWinConPty::is_conpty_available ( )
static

◆ is_running()

bool BasicProcessWinConPty::is_running ( ) const
virtual

Implements _AbstractBasicProcess.

◆ read_output()

int BasicProcessWinConPty::read_output ( char *  ptr,
int  len 
)
virtual

Implements _AbstractBasicProcess.

◆ set_change_dir()

void BasicProcessWinConPty::set_change_dir ( process::helper::dir_string_t const &  dir)

◆ set_no_window()

void BasicProcessWinConPty::set_no_window ( bool  no_window)

◆ set_options()

void BasicProcessWinConPty::set_options ( Options const &  options)

◆ start()

bool BasicProcessWinConPty::start ( std::string const &  cmd)
virtual

Implements _AbstractBasicProcess.

Here is the call graph for this function:

◆ stdout_bytes()

std::vector< char > const & BasicProcessWinConPty::stdout_bytes ( ) const
virtual

Implements _AbstractBasicProcess.

◆ terminate()

void BasicProcessWinConPty::terminate ( )
virtual

Implements _AbstractBasicProcess.

◆ wait()

ProcessResult BasicProcessWinConPty::wait ( )
virtual

Implements _AbstractBasicProcess.

Here is the call graph for this function:

◆ write_input()

int BasicProcessWinConPty::write_input ( char const *  ptr,
int  n 
)
virtual

Implements _AbstractBasicProcess.

Member Data Documentation

◆ m

Private* BasicProcessWinConPty::m
private

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