/usr/include/boost/process/detail/posix
NameSizeModeActions
asio_fwd.hpp13420644editdlrm
async_handler.hpp11870644editdlrm
async_in.hpp35410644editdlrm
async_out.hpp57940644editdlrm
async_pipe.hpp113860644editdlrm
basic_cmd.hpp45510644editdlrm
basic_pipe.hpp56600644editdlrm
child_handle.hpp14320644editdlrm
close_in.hpp10530644editdlrm
close_out.hpp17350644editdlrm
cmd.hpp25310644editdlrm
compare_handles.hpp10290644editdlrm
environment.hpp99600644editdlrm
env_init.hpp9790644editdlrm
exe.hpp5690644editdlrm
executor.hpp155410644editdlrm
fd.hpp26210644editdlrm
file_descriptor.hpp18840644editdlrm
file_in.hpp14070644editdlrm
file_out.hpp21980644editdlrm
group_handle.hpp20680644editdlrm
group_ref.hpp10880644editdlrm
handler.hpp17390644editdlrm
handles.hpp39450644editdlrm
io_context_ref.hpp40360644editdlrm
is_running.hpp23040644editdlrm
null_in.hpp13050644editdlrm
null_out.hpp20890644editdlrm
on_exit.hpp10010644editdlrm
pipe_in.hpp23750644editdlrm
pipe_out.hpp30910644editdlrm
search_path.hpp12180644editdlrm
shell_path.hpp8780644editdlrm
sigchld_service.hpp41020644editdlrm
signal.hpp18980644editdlrm
start_dir.hpp10930644editdlrm
terminate.hpp11990644editdlrm
use_vfork.hpp7810644editdlrm
wait_for_exit.hpp66890644editdlrm
wait_group.hpp34230644editdlrm
Edit: /usr/include/boost/process/detail/posix/handler.hpp (1739B)
// Copyright (c) 2016 Klemens D. Morgenstern // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_PROCESS_DETAIL_POSIX_HANDLER_HPP_ #define BOOST_PROCESS_DETAIL_POSIX_HANDLER_HPP_ #include namespace boost { namespace process { namespace detail { namespace posix { //does not extend anything. struct handler_base_ext : handler_base { template void on_fork_error (Executor &, const std::error_code&) const {} template void on_exec_setup (Executor &) const {} template void on_exec_error (Executor &, const std::error_code&) const {} }; template struct on_fork_error_ : handler_base_ext { explicit on_fork_error_(Handler handler) : handler_(handler) {} template void on_fork_error(Executor &e, const std::error_code &ec) const { handler_(e, ec); } private: Handler handler_; }; template struct on_exec_setup_ : handler_base_ext { explicit on_exec_setup_(Handler handler) : handler_(handler) {} template void on_exec_setup(Executor &e) const { handler_(e); } private: Handler handler_; }; template struct on_exec_error_ : handler_base_ext { explicit on_exec_error_(Handler handler) : handler_(handler) {} template void on_exec_error(Executor &e, const std::error_code &ec) const { handler_(e, ec); } private: Handler handler_; }; }}}} #endif /* BOOST_PROCESS_DETAIL_POSIX_HANDLER_HPP_ */