Silicium
Classes | Namespaces | Macros | Enumerations
async_process.hpp File Reference
#include <silicium/os_string.hpp>
#include <silicium/process_parameters.hpp>
#include <silicium/file_handle.hpp>
#include <silicium/process_handle.hpp>
#include <silicium/error_or.hpp>
#include <silicium/posix/pipe.hpp>
#include <silicium/observable/virtualized.hpp>
#include <silicium/observable/spawn_coroutine.hpp>
#include <silicium/observable/spawn_observable.hpp>
#include <silicium/observable/thread.hpp>
#include <silicium/observable/ref.hpp>
#include <silicium/sink/buffering_sink.hpp>
#include <silicium/absolute_path.hpp>
#include <silicium/asio/posting_observable.hpp>
#include <silicium/asio/process_output.hpp>
#include <silicium/std_threading.hpp>
#include <sys/prctl.h>

Go to the source code of this file.

Classes

struct  Si::async_process_parameters
 
struct  Si::async_process
 

Namespaces

 Si
 
 Si::experimental
 

Macros

#define SILICIUM_HAS_LAUNCH_PROCESS   SILICIUM_HAS_EXCEPTIONS
 
#define SILICIUM_HAS_EXPERIMENTAL_READ_FROM_ANONYMOUS_PIPE   SILICIUM_HAS_THREAD_OBSERVABLE
 

Enumerations

enum  Si::environment_inheritance { Si::environment_inheritance::inherit, Si::environment_inheritance::no_inherit }
 

Macro Definition Documentation

#define SILICIUM_HAS_EXPERIMENTAL_READ_FROM_ANONYMOUS_PIPE   SILICIUM_HAS_THREAD_OBSERVABLE
#define SILICIUM_HAS_LAUNCH_PROCESS   SILICIUM_HAS_EXCEPTIONS