From def5c50960eea4c112647f88361a3ae7155901a8 Mon Sep 17 00:00:00 2001 From: egor-tensin Date: Tue, 4 Jul 2023 00:48:00 +0000 Subject: =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20egor-tensin/wina?= =?UTF-8?q?pi-common@0c196cbe8b4927c78c02b2c7312fc69a507db845=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipe_8hpp_source.html | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 pipe_8hpp_source.html (limited to 'pipe_8hpp_source.html') diff --git a/pipe_8hpp_source.html b/pipe_8hpp_source.html new file mode 100644 index 0000000..273c136 --- /dev/null +++ b/pipe_8hpp_source.html @@ -0,0 +1,113 @@ + + + + + + + +winapi_common: include/winapi/pipe.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
winapi_common +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pipe.hpp
+
+
+
1 // Copyright (c) 2020 Egor Tensin <Egor.Tensin@gmail.com>
+
2 // This file is part of the "winapi-common" project.
+
3 // For details, see https://github.com/egor-tensin/winapi-common.
+
4 // Distributed under the MIT License.
+
5 
+
6 #pragma once
+
7 
+
8 #include "handle.hpp"
+
9 
+
10 #include <utility>
+
11 
+
12 namespace winapi {
+
13 
+
15 class Pipe {
+
16 public:
+
18  Pipe();
+
19 
+
21  Handle& read_end() { return m_read_end; }
+
23  const Handle& read_end() const { return m_read_end; }
+
25  Handle& write_end() { return m_write_end; }
+
27  const Handle& write_end() const { return m_write_end; }
+
28 
+
29 private:
+
30  Handle m_read_end;
+
31  Handle m_write_end;
+
32 };
+
33 
+
34 } // namespace winapi
+
HANDLE wrapper.
Definition: handle.hpp:25
+
Anonymous pipe wrapper.
Definition: pipe.hpp:15
+
Handle & read_end()
Definition: pipe.hpp:21
+
Handle & write_end()
Definition: pipe.hpp:25
+ +
const Handle & write_end() const
Definition: pipe.hpp:27
+
const Handle & read_end() const
Definition: pipe.hpp:23
+
+ + + + -- cgit v1.2.3