w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
ReventFd.hpp
Go to the documentation of this file.
1// $Id: ReventFd.hpp 1185 2019-07-12 17:29:12Z mueller $
2// SPDX-License-Identifier: GPL-3.0-or-later
3// Copyright 2013-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4//
5// Revision History:
6// Date Rev Version Comment
7// 2019-06-08 1161 1.1 derive from Rfd, inherit Fd
8// 2018-12-16 1084 1.0.1 use =delete for noncopyable instead of boost
9// 2013-01-14 475 1.0 Initial version
10// 2013-01-11 473 0.5 First draft
11// ---------------------------------------------------------------------------
12
13
18#ifndef included_Retro_ReventFd
19#define included_Retro_ReventFd 1
20
21#include "Rfd.hpp"
22
23namespace Retro {
24
25 class ReventFd : public Rfd {
26 public:
27 ReventFd();
28 explicit ReventFd(const char* cnam);
29
30 ReventFd(const ReventFd&) = delete; // noncopyable
31 ReventFd& operator=(const ReventFd&) = delete; // noncopyable
32
33 void Signal(uint64_t val=1);
34 uint64_t Wait();
35};
36
37} // end namespace Retro
38
39//#include "ReventFd.ipp"
40
41#endif
FIXME_docs.
Definition: ReventFd.hpp:25
uint64_t Wait()
FIXME_docs.
Definition: ReventFd.cpp:68
ReventFd(const ReventFd &)=delete
void Signal(uint64_t val=1)
FIXME_docs.
Definition: ReventFd.cpp:56
ReventFd()
FIXME_docs.
Definition: ReventFd.cpp:38
ReventFd & operator=(const ReventFd &)=delete
FIXME_docs.
Definition: Rfd.hpp:25
Declaration of class ReventLoop.
Definition: ReventLoop.cpp:47