Guitar
Public Member Functions | List of all members
AbstractProcess Class Referenceabstract

#include <AbstractProcess.h>

Inheritance diagram for AbstractProcess:
Inheritance graph
[legend]

Public Member Functions

virtual ~AbstractProcess ()
 
virtual void start (const std::string &command, bool use_input)=0
 
virtual int wait ()=0
 
virtual void stop ()=0
 
virtual bool isRunning () const =0
 
virtual int getExitCode () const =0
 
virtual void writeInput (char const *ptr, int len)=0
 
virtual void closeInput (bool justnow)=0
 
virtual std::vector< char > const & stdout_bytes () const =0
 
virtual std::vector< char > const & stderr_bytes () const =0
 

Constructor & Destructor Documentation

◆ ~AbstractProcess()

virtual AbstractProcess::~AbstractProcess ( )
inlinevirtual

Member Function Documentation

◆ closeInput()

virtual void AbstractProcess::closeInput ( bool  justnow)
pure virtual

◆ getExitCode()

virtual int AbstractProcess::getExitCode ( ) const
pure virtual

◆ isRunning()

virtual bool AbstractProcess::isRunning ( ) const
pure virtual

◆ start()

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

◆ stderr_bytes()

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

◆ stdout_bytes()

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

◆ stop()

virtual void AbstractProcess::stop ( )
pure virtual

◆ wait()

virtual int AbstractProcess::wait ( )
pure virtual

◆ writeInput()

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

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