24 struct private_init {};
53 void Start(std::string_view path,
unsigned int flags = 0);
~FsEvent() noexcept override=default
std::string GetPath()
Get the path being monitored.
void Start(std::string_view path, unsigned int flags=0)
Start watching the specified path for changes.
void Stop()
Stop watching for changes.
Definition FsEvent.hpp:58
wpi::util::sig::Signal< const char *, int > fsEvent
Signal generated when a filesystem change occurs.
Definition FsEvent.hpp:73
static std::shared_ptr< FsEvent > Create(Loop &loop)
Create a filesystem event handle.
FsEvent(const private_init &)
Definition FsEvent.hpp:27
bool Invoke(F &&f, Args &&... args) const
Definition Handle.hpp:265
uv_fs_event_t * GetRaw() const noexcept
Definition Handle.hpp:303
HandleImpl()
Definition Handle.hpp:308
Event loop.
Definition Loop.hpp:35
Definition StringMap.hpp:773
Definition Prepare.hpp:14
flags
Definition http_parser.hpp:206
SignalBase< detail::NullMutex, T... > Signal
Specialization of SignalBase to be used in single threaded contexts.
Definition Signal.h:809
UV_EXTERN int uv_fs_event_stop(uv_fs_event_t *handle)