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

#include <Win32Process.h>

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

Classes

struct  Private
 

Public Member Functions

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

Private Attributes

Privatem
 

Constructor & Destructor Documentation

◆ Win32Process()

Win32Process::Win32Process ( )

◆ ~Win32Process()

Win32Process::~Win32Process ( )

Member Function Documentation

◆ closeInput()

void Win32Process::closeInput ( bool  justnow)
virtual

Implements AbstractProcess.

Here is the call graph for this function:

◆ getExitCode()

int Win32Process::getExitCode ( ) const
virtual

Implements AbstractProcess.

◆ isRunning()

bool Win32Process::isRunning ( ) const
virtual

Implements AbstractProcess.

◆ start()

void Win32Process::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 > & Win32Process::stderr_bytes ( ) const
virtual

Implements AbstractProcess.

◆ stdout_bytes()

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

Implements AbstractProcess.

◆ stop()

void Win32Process::stop ( )
virtual

Implements AbstractProcess.

Here is the call graph for this function:

◆ wait()

int Win32Process::wait ( )
virtual

Implements AbstractProcess.

Here is the call graph for this function:

◆ writeInput()

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

Implements AbstractProcess.

Here is the call graph for this function:

Member Data Documentation

◆ m

Private* Win32Process::m
private

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