subprocess 0.5.0
Modern subprocess library for c++
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
pipe.hpp File Reference
#include "basic_types.hpp"
Include dependency graph for pipe.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  subprocess::PipePair
 

Namespaces

namespace  subprocess
 

Functions

ssize_t subprocess::pipe_peak_bytes (PipeHandle pipe)
 
bool subprocess::pipe_close (PipeHandle handle)
 
PipePair subprocess::pipe_create (bool inheritable=false)
 
void subprocess::pipe_set_inheritable (PipeHandle handle, bool inheritable)
 
ssize_t subprocess::pipe_read (PipeHandle, void *buffer, size_t size)
 
ssize_t subprocess::pipe_write (PipeHandle, const void *buffer, size_t size)
 
bool subprocess::pipe_set_blocking (PipeHandle, bool should_block)
 
void subprocess::pipe_ignore_and_close (PipeHandle handle)
 
std::string subprocess::pipe_read_all (PipeHandle handle)
 
int subprocess::pipe_wait_for_read (PipeHandle pipe, double seconds)
 
ssize_t subprocess::pipe_read_some (PipeHandle, void *buffer, size_t size)
 
PipeHandle subprocess::pipe_file (const char *filename, const char *mode)