LeviLamina
Loading...
Searching...
No Matches
Pipe.h
1#pragma once
2
3#include <string>
4
5#include "ll/api/base/Macro.h"
6#include "ll/api/base/StdInt.h"
7
8namespace ll::io {
9
10class Pipe {
11public:
12 LLNDAPI explicit Pipe(size_t size = 1024 * 1024, bool nowait = true);
13
14 LLAPI ~Pipe();
15
16 LLNDAPI std::string read();
17
18 LLAPI void write(std::string_view);
19
20 internal::FileHandleT hRead;
21 internal::FileHandleT hWrite;
22};
23} // namespace ll::io
Definition Pipe.h:10