25#ifndef FSW_WIN_DIRECTORY_CHANGE_EVENT_H
26# define FSW_WIN_DIRECTORY_CHANGE_EVENT_H
35# include "../event.hpp"
51 std::unique_ptr<void,
decltype(free)*> buffer = {
nullptr, free};
52 std::unique_ptr<OVERLAPPED,
decltype(free)*> overlapped = {
static_cast<OVERLAPPED *
> (malloc(
sizeof (OVERLAPPED))), free};
56 bool is_io_incomplete();
57 bool is_buffer_overflowed();
58 bool read_changes_async();
61 std::vector<event> get_events();
Header of the fsw::directory_change_event class, a helper class to wrap Microsoft Windows' ReadDirect...
Definition: win_directory_change_event.hpp:45
Helper class to get the system-defined error message for a Microsoft Windows' error code.
Definition: win_error_message.hpp:42
A RAII wrapper around Microsoft Windows HANDLE.
Definition: win_handle.hpp:38
Main namespace of libfswatch.
Definition: event.cpp:24
Header of the fsw::win_error_message class.
Header of the fsw::win_handle class.