A process_status object that tells how the process was terminated. Wraps siginfo_type.
enum reasonReasons for process status change.
status_string() const -> const char *Get process status string.
pid() const -> constexpr pid_typeGet process ID.
stop_signal() const -> constexpr signalGet process stop signal.
term_signal() const -> constexpr signalGet process termination signal.
exit_code() const -> constexpr code_typeGet process exit code.
continued() const -> constexpr boolProcess received a signal to continue execution after a stop.
trapped() const -> constexpr boolProcess has been trapped.
core_dumped() const -> constexpr boolProcess has dumped the core.
stopped() const -> constexpr boolProcess has beed stopped.
killed() const -> constexpr boolProcess has beed killed.
exited() const -> constexpr boolProcess has exited.
status() const -> constexpr reasonGet process status code.
what() const -> constexpr reasonGet process status code.
process_status(const process_status &) -> constexprCopy-constructor.
process_status() -> constexprprocess_status(const siginfo_type & rhs) -> constexprexplicitConstruct process info from signal info.
operator<<(std::ostream & out, const process_status & rhs) -> std::ostream &Output PID, exit status, exit code/termination signal.