Lines Matching refs:child
63 struct child::impl {
233 process::child::child(impl *implptr) : in child() function in process::child
240 process::child::~child(void) in ~child()
255 std::unique_ptr< process::child >
256 process::child::fork_capture_aux(void) in fork_capture_aux()
286 return std::unique_ptr< process::child >(); in fork_capture_aux()
292 return std::unique_ptr< process::child >( in fork_capture_aux()
293 new process::child(new impl(pid, new process::ifdstream(fds[0])))); in fork_capture_aux()
315 std::unique_ptr< process::child >
316 process::child::fork_files_aux(const fs::path& stdout_file, in fork_files_aux()
347 return std::unique_ptr< process::child >(); in fork_files_aux()
353 return std::unique_ptr< process::child >( in fork_files_aux()
354 new process::child(new impl(pid, NULL))); in fork_files_aux()
372 std::unique_ptr< process::child >
373 process::child::spawn_capture(const fs::path& program, const args_vector& args) in spawn_capture()
375 std::unique_ptr< child > child = fork_capture_aux(); in spawn_capture() local
376 if (child.get() == NULL) in spawn_capture()
379 return child; in spawn_capture()
398 std::unique_ptr< process::child >
399 process::child::spawn_files(const fs::path& program, in spawn_files()
404 std::unique_ptr< child > child = fork_files_aux(stdout_file, stderr_file); in spawn_files() local
405 if (child.get() == NULL) in spawn_files()
408 return child; in spawn_files()
416 process::child::pid(void) const in pid()
429 process::child::output(void) in output()
442 process::child::wait(void) in wait()