Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arun11299/cpp-subprocess
/ types & classes
Types & classes
35 in github.com/arun11299/cpp-subprocess
⨍
Functions
119
◇
Types & classes
35
↓ 31 callers
Class
OSError
! * class: OSError * Thrown when some system call fails to execute or give result. * The exception message contains the name of the failed system c
cpp-subprocess/subprocess.hpp:280
↓ 21 callers
Class
Popen
Fwd Decl.
cpp-subprocess/subprocess.hpp:1092
↓ 3 callers
Class
CalledProcessError
! * class: CalledProcessError * Thrown when there was error executing the command. * Check Popen class API's to know when this exception * can be
cpp-subprocess/subprocess.hpp:260
↓ 2 callers
Class
error
! * Option to specify the error channel for the child * process. It can be: * 1. An already open file descriptor. * 2. A file name. * 3. IOTYPE.
cpp-subprocess/subprocess.hpp:977
↓ 2 callers
Class
input
! * Option to specify the input channel for the child * process. It can be: * 1. An already open file descriptor. * 2. A file name. * 3. IOTYPE.
cpp-subprocess/subprocess.hpp:911
↓ 2 callers
Class
output
! * Option to specify the output channel for the child * process. It can be: * 1. An already open file descriptor. * 2. A file name. * 3. IOTYPE.
cpp-subprocess/subprocess.hpp:946
Class
ArgumentDeducer
! * A helper class to Popen class for setting * options as provided in the Popen constructor * or in check_ouput arguments. * This design allows u
cpp-subprocess/subprocess.hpp:1137
Class
Buffer
! * class: Buffer * This class is a very thin wrapper around std::vector<char> * This is basically used to determine the length of the actual * da
cpp-subprocess/subprocess.hpp:1057
Class
Child
! * A helper class to Popen. * This takes care of all the fork-exec logic * in the execute_child API. */
cpp-subprocess/subprocess.hpp:1163
Class
Communication
! * A helper class to Streams. * This takes care of management of communicating * with the child process with the means of the correct * file desc
cpp-subprocess/subprocess.hpp:1189
Class
Ex
test/test_main.cc:7
Class
FuncHolder
cpp-subprocess/subprocess.hpp:1033
Class
HolderBase
cpp-subprocess/subprocess.hpp:1028
Enum
IOTYPE
! * Used for redirecting input/output/error */
cpp-subprocess/subprocess.hpp:892
Class
Streams
Fwd Decl.
cpp-subprocess/subprocess.hpp:1181
Class
_PROCESS_INFORMATION
cpp-subprocess/subprocess.hpp:142
Class
_SECURITY_ATTRIBUTES
cpp-subprocess/subprocess.hpp:136
Class
_STARTUPINFOW
cpp-subprocess/subprocess.hpp:149
Class
bufsize
test/test_main.cc:4
Class
bufsize
! * The buffer size of the stdin/stdout/stderr * streams of the child process. * Default value is 0. */
cpp-subprocess/subprocess.hpp:790
Class
close_fds
! * Option to close all file descriptors * when the child process is spawned. * The close fd list does not include * input/output/error if they ar
cpp-subprocess/subprocess.hpp:814
Class
cwd
! * Option to set the current working directory * of the spawned process. * * Eg: cwd{"/some/path/x"} */
cpp-subprocess/subprocess.hpp:866
Class
defer_spawn
! * Option to defer spawning of the child process * till `Popen::start_process` API is called. * Default value is false. */
cpp-subprocess/subprocess.hpp:800
Class
environment
! * Option to specify environment variables required by * the spawned process. * * Eg: environment{{ {"K1", "V1"}, {"K2", "V2"},... }} */
cpp-subprocess/subprocess.hpp:879
Class
executable
test/test_main.cc:5
Class
executable
! * Option to specify the executable name separately * from the args sequence. * In this case the cmd args must only contain the * options require
cpp-subprocess/subprocess.hpp:854
Class
has_type
cpp-subprocess/subprocess.hpp:1109
Class
has_type<F, param_pack<>>
cpp-subprocess/subprocess.hpp:1112
Class
has_type<F, param_pack<F, T...>>
cpp-subprocess/subprocess.hpp:1117
Class
has_type<F, param_pack<H,T...>>
cpp-subprocess/subprocess.hpp:1122
Class
param_pack
cpp-subprocess/subprocess.hpp:1107
Class
preexec_func
cpp-subprocess/subprocess.hpp:1014
Class
session_leader
! * Option to make the child process as the * session leader and thus the process * group leader. * Default value is false. */
cpp-subprocess/subprocess.hpp:825
Class
shell
cpp-subprocess/subprocess.hpp:830
Class
string_arg
! * Base class for all arguments involving string value. */
cpp-subprocess/subprocess.hpp:838