stc
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
stc::Unix::Pipes Struct Reference

#include <Process.hpp>

Public Member Functions

void die ()
 
ssize_t writeToStdin (const std::string &data)
 

Static Public Member Functions

static Pipes separate (bool withStdin=true)
 
static Pipes shared (bool withStdin=true)
 

Public Attributes

std::shared_ptr< PipestdoutPipe = nullptr
 
std::shared_ptr< PipestderrPipe = nullptr
 
std::shared_ptr< PipestdinPipe = nullptr
 

Member Function Documentation

◆ die()

void stc::Unix::Pipes::die ( )
inline

◆ separate()

static Pipes stc::Unix::Pipes::separate ( bool  withStdin = true)
inlinestatic

Utility function for creating a Pipes instance where stdout and stderr are both captured. Stdin is controlled by withStdin.

◆ shared()

static Pipes stc::Unix::Pipes::shared ( bool  withStdin = true)
inlinestatic

Utility function for creating a Pipes instance where stdout and stderr are linked. Stdin is controlled by withStdin

◆ writeToStdin()

ssize_t stc::Unix::Pipes::writeToStdin ( const std::string &  data)
inline

Member Data Documentation

◆ stderrPipe

std::shared_ptr<Pipe> stc::Unix::Pipes::stderrPipe = nullptr

◆ stdinPipe

std::shared_ptr<Pipe> stc::Unix::Pipes::stdinPipe = nullptr

◆ stdoutPipe

std::shared_ptr<Pipe> stc::Unix::Pipes::stdoutPipe = nullptr

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