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

#include <Process.hpp>

Inheritance diagram for stc::Unix::Pipe:
stc::Unix::LowLevelWrapper

Public Member Functions

 Pipe ()
 
 ~Pipe ()
 
void die ()
 
void closeRead ()
 
void closeWrite ()
 
int readFd ()
 
int writeFd ()
 
ssize_t readData (std::stringstream &out)
 
- Public Member Functions inherited from stc::Unix::LowLevelWrapper
ssize_t writeToFd (const std::string &data, int fd)
 
ssize_t readFromFd (std::stringstream &out, int fd)
 

Public Attributes

std::array< int, 2 > fds
 

Constructor & Destructor Documentation

◆ Pipe()

stc::Unix::Pipe::Pipe ( )
inline

◆ ~Pipe()

stc::Unix::Pipe::~Pipe ( )
inline

Member Function Documentation

◆ closeRead()

void stc::Unix::Pipe::closeRead ( )
inline

◆ closeWrite()

void stc::Unix::Pipe::closeWrite ( )
inline

◆ die()

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

◆ readData()

ssize_t stc::Unix::Pipe::readData ( std::stringstream &  out)
inline

◆ readFd()

int stc::Unix::Pipe::readFd ( )
inline

◆ writeFd()

int stc::Unix::Pipe::writeFd ( )
inline

Member Data Documentation

◆ fds

std::array<int, 2> stc::Unix::Pipe::fds

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