Lines Matching refs:child
63 struct child::impl : utils::noncopyable {
173 process::child::child(impl *implptr) : in child() function in process::child
180 process::child::~child(void) in ~child()
195 std::unique_ptr< process::child >
196 process::child::fork_capture_aux(void) in fork_capture_aux()
232 return std::unique_ptr< process::child >( in fork_capture_aux()
233 new process::child(new impl(pid, new process::ifdstream(fds[0])))); in fork_capture_aux()
255 std::unique_ptr< process::child >
256 process::child::fork_files_aux(const fs::path& stdout_file, in fork_files_aux()
293 return std::unique_ptr< process::child >( in fork_files_aux()
294 new process::child(new impl(pid, NULL))); in fork_files_aux()
312 std::unique_ptr< process::child >
313 process::child::spawn_capture(const fs::path& program, const args_vector& args) in spawn_capture()
315 std::unique_ptr< child > child = fork_capture_aux(); in spawn_capture() local
316 if (child.get() == NULL) in spawn_capture()
319 return child; in spawn_capture()
338 std::unique_ptr< process::child >
339 process::child::spawn_files(const fs::path& program, in spawn_files()
344 std::unique_ptr< child > child = fork_files_aux(stdout_file, stderr_file); in spawn_files() local
345 if (child.get() == NULL) in spawn_files()
348 return child; in spawn_files()
356 process::child::pid(void) const in pid()
369 process::child::output(void) in output()
382 process::child::wait(void) in wait()