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

#include <ProcessWin.h>

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

Classes

struct  Private
 

Public Member Functions

 ProcessWin ()
 
 ~ProcessWin ()
 
std::string outstring () const
 
std::string errstring () const
 
void start (const std::string &command, bool use_input)
 
int wait ()
 
void writeInput (const char *ptr, int len)
 
void closeInput (bool justnow)
 
void readResult (std::vector< char > *out)
 
void stop ()
 
int getExitCode () const
 
bool isRunning () const
 
const std::vector< char > & stdout_bytes () const
 
const std::vector< char > & stderr_bytes () const
 
- Public Member Functions inherited from AbstractProcess
virtual ~AbstractProcess ()
 

Private Member Functions

void writeOutput (char const *buf, size_t len)
 
bool exec_win (const std::string &cmd, bool use_input)
 

Private Attributes

Privatem
 

Constructor & Destructor Documentation

◆ ProcessWin()

ProcessWin::ProcessWin ( )

◆ ~ProcessWin()

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

Member Function Documentation

◆ closeInput()

void ProcessWin::closeInput ( bool  justnow)
virtual

Implements AbstractProcess.

◆ errstring()

std::string ProcessWin::errstring ( ) const

◆ exec_win()

bool ProcessWin::exec_win ( const std::string &  cmd,
bool  use_input 
)
private
Here is the call graph for this function:

◆ getExitCode()

int ProcessWin::getExitCode ( ) const
virtual

Implements AbstractProcess.

◆ isRunning()

bool ProcessWin::isRunning ( ) const
virtual

Implements AbstractProcess.

◆ outstring()

std::string ProcessWin::outstring ( ) const

◆ readResult()

void ProcessWin::readResult ( std::vector< char > *  out)

◆ start()

void ProcessWin::start ( const std::string &  command,
bool  use_input 
)
virtual

Implements AbstractProcess.

Here is the call graph for this function:

◆ stderr_bytes()

const std::vector< char > & ProcessWin::stderr_bytes ( ) const
virtual

Implements AbstractProcess.

◆ stdout_bytes()

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

Implements AbstractProcess.

◆ stop()

void ProcessWin::stop ( )
virtual

Implements AbstractProcess.

Here is the call graph for this function:

◆ wait()

int ProcessWin::wait ( )
virtual

Implements AbstractProcess.

◆ writeInput()

void ProcessWin::writeInput ( const char *  ptr,
int  len 
)
virtual

Implements AbstractProcess.

◆ writeOutput()

void ProcessWin::writeOutput ( char const *  buf,
size_t  len 
)
private

Member Data Documentation

◆ m

Private* ProcessWin::m
private

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