37class IOPipe :
public IOHandle {
41 IOPipe(
const IOPipe& pipe) noexcept : IOHandle(pipe) {}
43 IOPipe(IOPipe&& pipe) noexcept : IOHandle(::std::forward<IOPipe>(pipe)) {}
46 operator=(
const IOPipe& pipe)
noexcept {
47 IOHandle::operator=(pipe);
52 operator=(IOPipe&& pipe)
noexcept {
53 IOHandle::operator=(::std::forward<IOPipe>(pipe));
58 open(IOPipe pipe[2])
noexcept {
61 pipe[0] = IOPipe(handle_vector[0]);
62 pipe[1] = IOPipe(handle_vector[1]);
67 IOPipe(
io_handle_t handle) noexcept : IOHandle(handle) {}