|
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 |
|
◆ StdOut() [1/3]
SC::Process::StdOut::StdOut |
( |
Ignore | | ) |
|
|
inline |
Ignores child process standard output/error (child process output will be silenced)
◆ StdOut() [2/3]
SC::Process::StdOut::StdOut |
( |
Inherit | | ) |
|
|
inline |
Inherits child process standard output/error (child process will print into parent process console)
◆ StdOut() [3/3]
SC::Process::StdOut::StdOut |
( |
Span< char > | span | ) |
|
|
inline |
Read the process standard output/error into the given 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: