#include <exec-stream.h>
|
| | exec_stream_t () |
| |
| | exec_stream_t (std::string const &program, std::string const &arguments) |
| |
| template<class iterator > |
| | exec_stream_t (std::string const &program, iterator args_begin, iterator args_end) |
| |
| | ~exec_stream_t () |
| |
| void | set_buffer_limit (int stream_kind, std::size_t size) |
| |
| void | set_wait_timeout (int stream_kind, timeout_t milliseconds) |
| |
| void | set_binary_mode (int stream_kind) |
| |
| void | set_text_mode (int stream_kind) |
| |
| void | start (std::string const &program, std::string const &arguments) |
| |
| template<class iterator > |
| void | start (std::string const &program, iterator args_begin, iterator args_end) |
| |
| void | start (std::string const &program, char const *arg1, char const *arg2) |
| |
| void | start (std::string const &program, char *arg1, char *arg2) |
| |
| bool | close_in () |
| |
| bool | close () |
| |
| void | kill () |
| |
| int | exit_code () |
| |
| std::ostream & | in () |
| |
| std::istream & | out () |
| |
| std::istream & | err () |
| |
◆ error_code_t
◆ timeout_t
◆ stream_kind_t
| Enumerator |
|---|
| s_in | |
| s_out | |
| s_err | |
| s_all | |
| s_child | |
◆ exec_stream_t() [1/4]
| exec_stream_t::exec_stream_t |
( |
| ) |
|
◆ exec_stream_t() [2/4]
| exec_stream_t::exec_stream_t |
( |
std::string const & |
program, |
|
|
std::string const & |
arguments |
|
) |
| |
◆ exec_stream_t() [3/4]
template<class iterator >
| exec_stream_t::exec_stream_t |
( |
std::string const & |
program, |
|
|
iterator |
args_begin, |
|
|
iterator |
args_end |
|
) |
| |
|
inline |
◆ ~exec_stream_t()
| exec_stream_t::~exec_stream_t |
( |
| ) |
|
◆ exec_stream_t() [4/4]
◆ close()
| bool exec_stream_t::close |
( |
| ) |
|
◆ close_in()
| bool exec_stream_t::close_in |
( |
| ) |
|
◆ err()
| std::istream & exec_stream_t::err |
( |
| ) |
|
◆ exceptions()
| void exec_stream_t::exceptions |
( |
bool |
enable | ) |
|
|
private |
◆ exit_code()
| int exec_stream_t::exit_code |
( |
| ) |
|
◆ in()
| std::ostream & exec_stream_t::in |
( |
| ) |
|
◆ kill()
| void exec_stream_t::kill |
( |
| ) |
|
◆ new_impl()
| void exec_stream_t::new_impl |
( |
| ) |
|
|
private |
◆ operator=()
◆ out()
| std::istream & exec_stream_t::out |
( |
| ) |
|
◆ set_binary_mode()
| void exec_stream_t::set_binary_mode |
( |
int |
stream_kind | ) |
|
◆ set_buffer_limit()
| void exec_stream_t::set_buffer_limit |
( |
int |
stream_kind, |
|
|
std::size_t |
size |
|
) |
| |
◆ set_text_mode()
| void exec_stream_t::set_text_mode |
( |
int |
stream_kind | ) |
|
◆ set_wait_timeout()
| void exec_stream_t::set_wait_timeout |
( |
int |
stream_kind, |
|
|
timeout_t |
milliseconds |
|
) |
| |
◆ start() [1/5]
| void exec_stream_t::start |
( |
std::string const & |
program, |
|
|
std::string const & |
arguments |
|
) |
| |
◆ start() [2/5]
template<class iterator >
| void exec_stream_t::start |
( |
std::string const & |
program, |
|
|
iterator |
args_begin, |
|
|
iterator |
args_end |
|
) |
| |
|
inline |
◆ start() [3/5]
| void exec_stream_t::start |
( |
std::string const & |
program, |
|
|
char const * |
arg1, |
|
|
char const * |
arg2 |
|
) |
| |
|
inline |
◆ start() [4/5]
| void exec_stream_t::start |
( |
std::string const & |
program, |
|
|
char * |
arg1, |
|
|
char * |
arg2 |
|
) |
| |
|
inline |
◆ start() [5/5]
| void exec_stream_t::start |
( |
std::string const & |
program, |
|
|
next_arg_t & |
next_arg |
|
) |
| |
|
private |
◆ impl_t
◆ m_impl
The documentation for this class was generated from the following files: