StormByte-System 2.0.0
C++26 process and environment module of the StormByte suite
 
Loading...
Searching...
No Matches
process.hxx File Reference
#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>
Include dependency graph for process.hxx:

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.