SaneCppProcess.h is a library that allows launching, chaining input and output, setting working directory and environment variables of child processes.
Quick Sheet
Dependencies
Features
| Class | Description |
|---|---|
| SC::Process | SC::Process |
| SC::ProcessChain | SC::ProcessChain |
| SC::ProcessEnvironment | SC::ProcessEnvironment |
| SC::ProcessFork | SC::ProcessFork |
Status
Usable Library is being used in SC::Plugin and in SC::Tools.
Description
The SC::Process class is used when handling a process in isolation, while the SC::ProcessChain is used when there is need to chain inputs and outputs of multiple processes together.
Videos
This is the list of videos that have been recorded showing some of the internal thoughts that have been going into this library:
Blog
Some relevant blog posts are:
Process
ProcessChain
ProcessEnvironment
ProcessFork
Roadmap
Complete Features:
- To be defined
💡 Unplanned Features:
- None so far
Statistics
| Type | Lines Of Code | Comments | Sum |
|---|---|---|---|
| Headers | 256 | 251 | 507 |
| Sources | 1139 | 301 | 1440 |
| Sum | 1395 | 552 | 1947 |