ludus::foundation::filesystem::Watcher¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
#include <ludus/foundation/filesystem/watch.hpp>
class ludus::foundation::filesystem::Watcher final
Methods¶
Watcher¶
ludus::foundation::filesystem::Watcher::Watcher() noexcept=default
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
~Watcher¶
ludus::foundation::filesystem::Watcher::~Watcher() noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Watcher¶
ludus::foundation::filesystem::Watcher::Watcher(const Watcher &)=delete
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
operator=¶
Watcher & ludus::foundation::filesystem::Watcher::operator=(const Watcher &)=delete
Related types: Watcher
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Init¶
Result ludus::foundation::filesystem::Watcher::Init(std::string_view nativeRoot, const WatchConfig &config={}) noexcept
Related types: Result · WatchConfig
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Add¶
Result ludus::foundation::filesystem::Watcher::Add(std::string_view path, uint64 tag, WatchHandle &output) noexcept
Related types: uint64 · Result · WatchHandle
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Remove¶
Result ludus::foundation::filesystem::Watcher::Remove(WatchHandle handle) noexcept
Related types: Result · WatchHandle
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Advance¶
Result ludus::foundation::filesystem::Watcher::Advance(uint64 nowNanoseconds, usize maxSteps) noexcept
Related types: uint64 · usize · Result
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
Poll¶
WatchPollResult ludus::foundation::filesystem::Watcher::Poll(WatchHint &output) noexcept
Related types: WatchHint · WatchPollResult
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
BeginRescan¶
Result ludus::foundation::filesystem::Watcher::BeginRescan() noexcept
Related types: Result
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
NextRescan¶
WatchPollResult ludus::foundation::filesystem::Watcher::NextRescan(WatchHint &output) noexcept
Related types: WatchHint · WatchPollResult
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
NeedsRescan¶
bool ludus::foundation::filesystem::Watcher::NeedsRescan() const noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
IsRescanning¶
bool ludus::foundation::filesystem::Watcher::IsRescanning() const noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp
DroppedHints¶
uint64 ludus::foundation::filesystem::Watcher::DroppedHints() const noexcept
Related types: uint64
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/watch.hpp