EHS
Loading...
Searching...
No Matches
FileMonitor_UNX.h
Go to the documentation of this file.
1#pragma once
2
3#include "ehs/EHS.h"
4#include "BaseFileMonitor.h"
5
6namespace ehs
7{
8 class EHS_LIB_IO FileMonitor : public BaseFileMonitor
9 {
10 private:
11 int hdl;
12 int wd;
13
14 public:
16
18
20
21 FileMonitor(FileMonitor&& fm) noexcept;
22
23 FileMonitor(const FileMonitor& fm);
24
25 FileMonitor& operator=(FileMonitor&& fm) noexcept;
26
28
29 void Initialize() override;
30
31 void Release() override;
32
33 UInt_8 Poll() override;
34
35 bool IsInitialized() const override;
36 };
37}
BaseFileMonitor()=default
Str_8 filePath
Definition BaseFileMonitor.h:17
void Release() override
Definition FileMonitor_UNX.cpp:115
FileMonitor & operator=(FileMonitor &&fm) noexcept
Definition FileMonitor_UNX.cpp:43
bool IsInitialized() const override
Definition FileMonitor_UNX.cpp:170
void Initialize() override
Definition FileMonitor_UNX.cpp:78
UInt_8 Poll() override
Definition FileMonitor_UNX.cpp:127
FileMonitor()
Definition FileMonitor_UNX.cpp:19
Definition Anchor.h:6
unsigned char UInt_8
Definition Types.h:43
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902