#include <StormByte/cstring.hxx>#include <StormByte/error.hxx>#include <StormByte/string/string.hxx>#include <StormByte/system/visibility.h>#include <chrono>#include <filesystem>#include <iostream>#include <memory>#include <string>#include <string_view>#include <system_error>#include <vector>#include <windows.h>
Go to the source code of this file.
Classes | |
| struct | StormByte::System::_EoF |
| Tag type to close process stdin (write end). More... | |
| class | StormByte::System::Process |
| Runs an external program with piped stdin/stdout/stderr. More... | |
| struct | StormByte::Error::Domain< StormByte::System::Process::Error > |
| Domain for StormByte::System::Process::Error. More... | |
| struct | std::is_error_code_enum< StormByte::System::Process::Error > |
Marks StormByte::System::Process::Error as an std::error_code enum. More... | |
Namespaces | |
| namespace | StormByte |
| namespace | StormByte::System |
| System module of the StormByte suite. | |
| namespace | std |
| STL namespace. | |
Functions | |
| std::ostream & | StormByte::System::operator<< (std::ostream &ostream, const Process &proc) |
| Stream process stdout to an ostream. | |
| const StormByte::Error::Category< Process::Error > & | StormByte::System::process_category () noexcept |
| Category singleton for Process::Error. | |
| std::error_code | StormByte::System::make_error_code (Process::Error e) noexcept |
Builds an std::error_code from Process::Error. | |
Variables | |
| static constexpr const _EoF | StormByte::System::EoF = {} |
Sentinel used as process << System::EoF to close stdin. | |