LeechCraft 0.6.70-19214-g121e5318a7
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
process.h File Reference
#include <coroutine>
#include <variant>
#include <QObject>
#include <QString>
#include <util/sll/raiisignalconnection.h>
#include "../threadsconfig.h"
#include "taskfwd.h"
Include dependency graph for process.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LC::Util::ProcessFailedToStart
struct  LC::Util::ProcessCrashed
struct  LC::Util::ProcessExited
struct  LC::Util::detail::ProcessAwaiter

Namespaces

namespace  LC
namespace  LC::Util
namespace  LC::Util::detail

Typedefs

using LC::Util::ProcessOutcome = std::variant<ProcessFailedToStart, ProcessCrashed, ProcessExited>

Functions

QDebug LC::Util::operator<< (QDebug dbg, const ProcessFailedToStart &failed)
QDebug LC::Util::operator<< (QDebug dbg, const ProcessCrashed &crashed)
QDebug LC::Util::operator<< (QDebug dbg, const ProcessExited &exited)
QDebug LC::Util::operator<< (QDebug dbg, const ProcessOutcome &outcome)
detail::ProcessAwaiter LC::Util::GetAwaiter (QProcess &process, AwaiterCPO)
auto LC::operator co_await (QProcess &process)