Lines Matching refs:result_handle
165 /// cleaned up with result_handle::cleanup().
603 /// Internal implementation for the result_handle class.
604 struct engine::scheduler::result_handle::bimpl : utils::noncopyable {
611 /// this result_handle instance. We need this direct access to clean up
638 scheduler::result_handle::result_handle(std::shared_ptr< bimpl > pbimpl) :
645 scheduler::result_handle::~result_handle(void)
659 scheduler::result_handle::cleanup(void)
669 scheduler::result_handle::original_pid(void) const
679 scheduler::result_handle::start_time(void) const
689 scheduler::result_handle::end_time(void) const
701 scheduler::result_handle::work_directory(void) const
711 scheduler::result_handle::stdout_file(void) const
721 scheduler::result_handle::stderr_file(void) const
760 result_handle(pbimpl), _pimpl(pimpl)
1252 // do not create a result_handle object for the cleanup, and that is the
1263 std::shared_ptr< result_handle::bimpl > result_handle_bimpl(
1264 new result_handle::bimpl(handle, _pimpl->all_exec_data));
1294 result_handle_ptr result_handle = wait_any();
1306 *output << utils::read_file(result_handle->stdout_file());
1311 *output << utils::read_file(result_handle->stderr_file());
1314 INV(result_handle->original_pid() == exec_handle);
1315 return result_handle;