|
enum class | Operation {
AlreadySetup
,
Inherit
,
Ignore
,
ExternalPipe
,
FileDescriptor
,
GrowableBuffer
,
WritableSpan
,
ReadableSpan
} |
|
| StdStream (AlreadySetup) |
|
Operation | operation = Operation::Inherit |
|
Span< const char > | readableSpan |
|
Span< char > | writableSpan |
|
IGrowableBuffer * | growableBuffer = nullptr |
|
AlignedStorage< 3 *sizeof(void *)> | growableBufferStorage |
|
FileDescriptor::Handle | fileDescriptor |
|
PipeDescriptor * | pipeDescriptor |
|
◆ StdIn() [1/4]
SC::Process::StdIn::StdIn |
( |
Inherit | | ) |
|
|
inline |
Inherits child process Input from parent process.
◆ StdIn() [2/4]
template<int N>
SC::Process::StdIn::StdIn |
( |
const char(&) | item[N] | ) |
|
|
inline |
Fills standard input with content of a C-String.
◆ StdIn() [3/4]
Fills standard input with content of a StringSpan.
◆ StdIn() [4/4]
SC::Process::StdIn::StdIn |
( |
Span< const char > | span | ) |
|
|
inline |
Fills standard input with content of a Span.
◆ StdStream() [1/2]
Redirects child process standard output/error to a given file descriptor.
◆ StdStream() [2/2]
template<typename T >
SC::Process::StdStream::StdStream |
( |
T & | destination | ) |
|
|
inline |
Read the process standard output/error into the given String / Buffer.
The documentation for this struct was generated from the following file: