process-cpp 3.0.0
A simple convenience library for handling processes in C++11.
|
Public Member Functions | |
Private (pid_t pid, const ChildProcess::Pipe &stderr, const ChildProcess::Pipe &stdin, const ChildProcess::Pipe &stdout) | |
~Private () | |
Public Attributes | ||
struct { | ||
ChildProcess::Pipe stdin | ||
ChildProcess::Pipe stdout | ||
ChildProcess::Pipe stderr | ||
} | pipes | |
io::stream_buffer< io::file_descriptor_source > | serr | |
io::stream_buffer< io::file_descriptor_sink > | sin | |
io::stream_buffer< io::file_descriptor_source > | sout | |
std::istream | cerr | |
std::ostream | cin | |
std::istream | cout | |
pid_t | original_parent_pid | |
pid_t | original_child_pid | |
Definition at line 273 of file child_process.cpp.
|
inline |
Definition at line 277 of file child_process.cpp.
References cerr, cin, cout, original_child_pid, original_parent_pid, core::posix::Process::pid(), pipes, serr, sin, sout, stderr, stdin, and stdout.
|
inline |
Definition at line 293 of file child_process.cpp.
References original_child_pid, and original_parent_pid.
std::istream core::posix::ChildProcess::Private::cerr |
Definition at line 314 of file child_process.cpp.
Referenced by Private().
std::ostream core::posix::ChildProcess::Private::cin |
Definition at line 315 of file child_process.cpp.
Referenced by Private().
std::istream core::posix::ChildProcess::Private::cout |
Definition at line 316 of file child_process.cpp.
Referenced by Private().
pid_t core::posix::ChildProcess::Private::original_child_pid |
Definition at line 322 of file child_process.cpp.
Referenced by Private(), and ~Private().
pid_t core::posix::ChildProcess::Private::original_parent_pid |
Definition at line 321 of file child_process.cpp.
Referenced by Private(), and ~Private().
struct { ... } core::posix::ChildProcess::Private::pipes |
Referenced by Private().
io::stream_buffer<io::file_descriptor_source> core::posix::ChildProcess::Private::serr |
Definition at line 311 of file child_process.cpp.
Referenced by Private().
io::stream_buffer<io::file_descriptor_sink> core::posix::ChildProcess::Private::sin |
Definition at line 312 of file child_process.cpp.
Referenced by Private().
io::stream_buffer<io::file_descriptor_source> core::posix::ChildProcess::Private::sout |
Definition at line 313 of file child_process.cpp.
Referenced by Private().
ChildProcess::Pipe core::posix::ChildProcess::Private::stderr |
Definition at line 309 of file child_process.cpp.
Referenced by Private().
ChildProcess::Pipe core::posix::ChildProcess::Private::stdin |
Definition at line 307 of file child_process.cpp.
Referenced by Private().
ChildProcess::Pipe core::posix::ChildProcess::Private::stdout |
Definition at line 308 of file child_process.cpp.
Referenced by Private().