Lines Matching defs:result_handle
171 /// cleaned up with result_handle::cleanup().
691 /// Internal implementation for the result_handle class.
692 struct engine::scheduler::result_handle::bimpl : utils::noncopyable {
699 /// this result_handle instance. We need this direct access to clean up
726 scheduler::result_handle::result_handle(std::shared_ptr< bimpl > pbimpl) :
733 scheduler::result_handle::~result_handle(void)
747 scheduler::result_handle::cleanup(void)
757 scheduler::result_handle::original_pid(void) const
767 scheduler::result_handle::start_time(void) const
777 scheduler::result_handle::end_time(void) const
789 scheduler::result_handle::work_directory(void) const
799 scheduler::result_handle::stdout_file(void) const
809 scheduler::result_handle::stderr_file(void) const
848 result_handle(pbimpl), _pimpl(pimpl)
1460 // do not create a result_handle object for the cleanup, and that is the
1529 std::shared_ptr< result_handle::bimpl > result_handle_bimpl(
1530 new result_handle::bimpl(handle, _pimpl->all_exec_data));
1560 result_handle_ptr result_handle = wait_any();
1572 *output << utils::read_file(result_handle->stdout_file());
1577 *output << utils::read_file(result_handle->stderr_file());
1580 INV(result_handle->original_pid() == exec_handle);
1581 return result_handle;