11#ifndef MCRL2_SMT_CHILD_PROCESS_H
12#define MCRL2_SMT_CHILD_PROCESS_H
36
37
49 void write(
const std::string& s)
const;
52
53
57
58
59
60
61
62 std::string
read(
const std::chrono::microseconds& timeout)
const;
Standard exception class for reporting runtime errors.
std::string read() const
Read output from the child process. This is a blocking call.
child_process(const std::string &name)
void send_sigint() const
Send the SIGINT signal to the child.
std::string read(const std::chrono::microseconds &timeout) const
Read output from the child process. If no output is available before the timeout happens,...
std::shared_ptr< platform_impl > m_pimpl
void write(const std::string &s) const
std::size_t operator()(const atermpp::detail::reference_aterm< T > &t) const