Include file:
#include "mcrl2/smt/child_process.h
mcrl2::smt::
child_process
¶mcrl2::smt::child_process::
m_name
¶mcrl2::smt::child_process::
m_pimpl
¶initialize
()¶send_sigint
() const¶Send the SIGINT signal to the child.
child_process
(const std::string &name)¶read
() const¶Read output from the child process. This is a blocking call.
read
(const std::chrono::microseconds &timeout) const¶Read output from the child process. If no output is available before the timeout happens, a SIGINT signal is sent to the child process and the resulting output is read and returned. NOTE: this function is not on Windows, and behaves like read()
write
(const std::string &s) const¶~child_process
()¶