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

#include <BasicProcessWin.h>

Inheritance diagram for _AbstractBasicProcess:
Inheritance graph
[legend]

Public Member Functions

virtual ~_AbstractBasicProcess ()
 
virtual bool start (std::string const &cmd)=0
 
virtual ProcessResult wait ()=0
 
virtual void terminate ()=0
 
virtual void close_input ()=0
 
virtual int write_input (char const *ptr, int n)=0
 
virtual int read_output (char *ptr, int n)=0
 
virtual bool is_running () const =0
 
virtual std::vector< char > const & stdout_bytes () const =0
 
virtual int get_exit_code () const =0
 

Constructor & Destructor Documentation

◆ ~_AbstractBasicProcess()

virtual _AbstractBasicProcess::~_AbstractBasicProcess ( )
inlinevirtual

Member Function Documentation

◆ close_input()

virtual void _AbstractBasicProcess::close_input ( )
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ get_exit_code()

virtual int _AbstractBasicProcess::get_exit_code ( ) const
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ is_running()

virtual bool _AbstractBasicProcess::is_running ( ) const
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ read_output()

virtual int _AbstractBasicProcess::read_output ( char *  ptr,
int  n 
)
pure virtual

Implemented in BasicProcessWin, and BasicProcessWinConPty.

◆ start()

virtual bool _AbstractBasicProcess::start ( std::string const &  cmd)
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ stdout_bytes()

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

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ terminate()

virtual void _AbstractBasicProcess::terminate ( )
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ wait()

virtual ProcessResult _AbstractBasicProcess::wait ( )
pure virtual

Implemented in BasicProcessWinConPty, and BasicProcessWin.

◆ write_input()

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

Implemented in BasicProcessWinConPty, and BasicProcessWin.


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