Generic dynamically allocated resizable storage.
Generic wrappers of lambdas, functors and other callables.
#define NAMESPACE_SPH_END
Object representing a path on a filesystem, similar to std::filesystem::path in c++17.
Object representing a path on a filesystem.
Holds a handle to a created process.
void wait()
Blocks the calling thread until the managed process exits. The function may block indefinitely.
void waitUntil(const Function< bool()> &condition, const uint64_t checkEvery=100)
Blocks the calling thread until the managed process exits or until given condition is met.
void waitFor(const uint64_t duration)
Blocks the calling thread until the managed process exits or for specified duration.
Process()=default
Creates a null process handle.