communicate overloads
Synopses
Declared in <util/subprocess.h>
Reads the child's output and error until it exits, without sending any input.
std::pair<OutBuffer, ErrBuffer>
communicate();
Sends a string to the child, then reads its output and error until it exits.
std::pair<OutBuffer, ErrBuffer>
communicate(std::string const& msg);
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);
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);
Return Value
The captured output and error buffers.
Parameters
Name |
Description |
msg |
Text to send first. |
length |
Number of bytes to send. |
Created with MrDocs