communicate overloads
Declared in <util/subprocess.h>
Reads the child's output and error until it exits, without sending any input.
std::pair<OutBuffer, ErrBuffer>
communicate();
» more...
Sends a string to the child, then reads its output and error until it exits.
std::pair<OutBuffer, ErrBuffer>
communicate(std::string const& msg);
» more...
Sends a byte vector to the child, then reads its output and error until it exits.
std::pair<OutBuffer, ErrBuffer>
communicate(std::vector<char> const& msg);
» more...
Sends raw bytes to the child, then reads its output and error until it exits.
std::pair<OutBuffer, ErrBuffer>
communicate(
char const* msg,
size_t length);
» more...
The captured output and error buffers.
| Name | Description |
|---|---|
| msg | Text to send first. |
| length | Number of bytes to send. |