26using ProcessPtr = std::unique_ptr<Process>;
35 void destroyProcess(
Process const & process,
bool defer =
true);
39 std::vector<ProcessPtr> _processes;
Convenience macros to explicitly control copy and move semantics.
#define DISABLE_COPY_AND_MOVE(ClassName)
Disable both copy and move.
Definition CopyMoveControl.hpp:37
Abstract interface for FD-based event polling.
Definition Poller.hpp:37
Subprocess wrapper with optional stdio piping/capture and event-driven callbacks.
Definition Process.hpp:59
Definition SocketClient.hpp:23
Definition Process.hpp:34
Process spawn and I/O configuration.
Definition Process.hpp:123