EHS
FileMonitor_W32.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 final : public BaseFileMonitor
9 {
10 private:
11 Handle hdl;
12 FILETIME time;
13
14 public:
15 ~FileMonitor() override;
16
18
19 FileMonitor(Str_8 filePath);
20
21 FileMonitor(FileMonitor&& fm) noexcept;
22
24
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}
Definition: FileMonitor_UNX.h:9
void Release() override
FileMonitor(FileMonitor &&fm) noexcept
FileMonitor & operator=(FileMonitor &&fm) noexcept
bool IsInitialized() const override
void Initialize() override
UInt_8 Poll() override
FileMonitor(const FileMonitor &fm)
FileMonitor(Str_8 filePath)
FileMonitor & operator=(const FileMonitor &fm)
~FileMonitor() override
Definition: Anchor.h:6
unsigned char UInt_8
Definition: Types.h:43