#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: