|
static void | callback (ConstFSEventStreamRef stream, void *this__, size_t num_events, void *event_paths, const FSEventStreamEventFlags event_flags[], const FSEventStreamEventId event_ids[]) |
|
static Ptr | create (const std::string &path) noexcept |
|
static std::unique_ptr< Impl > | create (const std::string &path) noexcept |
|
static std::unique_ptr< Impl > | create (const std::string &path) noexcept |
|
◆ Ptr
◆ ~Impl() [1/3]
sese::system::FileNotifier::Impl::~Impl |
( |
| ) |
|
|
inlinenoexcept |
◆ ~Impl() [2/3]
sese::system::FileNotifier::Impl::~Impl |
( |
| ) |
|
|
inlinenoexcept |
◆ ~Impl() [3/3]
sese::system::FileNotifier::Impl::~Impl |
( |
| ) |
|
|
inlinenoexcept |
◆ callback()
static void sese::system::FileNotifier::Impl::callback |
( |
ConstFSEventStreamRef | stream, |
|
|
void * | this__, |
|
|
size_t | num_events, |
|
|
void * | event_paths, |
|
|
const FSEventStreamEventFlags | event_flags[], |
|
|
const FSEventStreamEventId | event_ids[] ) |
|
inlinestatic |
◆ create() [1/3]
static Ptr sese::system::FileNotifier::Impl::create |
( |
const std::string & | path | ) |
|
|
inlinestaticnoexcept |
◆ create() [2/3]
static std::unique_ptr< Impl > sese::system::FileNotifier::Impl::create |
( |
const std::string & | path | ) |
|
|
inlinestaticnoexcept |
◆ create() [3/3]
static std::unique_ptr< Impl > sese::system::FileNotifier::Impl::create |
( |
const std::string & | path | ) |
|
|
inlinestaticnoexcept |
◆ shutdown() [1/3]
void sese::system::FileNotifier::Impl::shutdown |
( |
| ) |
|
|
inline |
◆ shutdown() [2/3]
void sese::system::FileNotifier::Impl::shutdown |
( |
| ) |
|
|
inlinenoexcept |
◆ shutdown() [3/3]
void sese::system::FileNotifier::Impl::shutdown |
( |
| ) |
|
|
inlinenoexcept |
◆ start() [1/3]
void sese::system::FileNotifier::Impl::start |
( |
| ) |
|
|
inline |
References count(), sese::system::FileNotifier::Impl::file_handle, sese::system::FileNotifier::Impl::is_shutdown, sese::system::FileNotifier::Impl::on_create, sese::system::FileNotifier::Impl::on_delete, sese::system::FileNotifier::Impl::on_modify, sese::system::FileNotifier::Impl::on_move, sese::system::FileNotifier::Impl::overlapped, read(), sese::system::FileNotifier::Impl::th, and sese::EncodingConverter::toString().
◆ start() [2/3]
void sese::system::FileNotifier::Impl::start |
( |
| ) |
|
|
inlinenoexcept |
◆ start() [3/3]
void sese::system::FileNotifier::Impl::start |
( |
| ) |
|
|
inlinenoexcept |
◆ file_handle
void* sese::system::FileNotifier::Impl::file_handle = nullptr |
◆ inotify_fd
int sese::system::FileNotifier::Impl::inotify_fd = -1 |
◆ is_shutdown
std::atomic_bool sese::system::FileNotifier::Impl::is_shutdown = false |
◆ on_create
◆ on_delete
◆ on_modify
◆ on_move
◆ overlapped
void* sese::system::FileNotifier::Impl::overlapped = nullptr |
◆ queue
dispatch_queue_t sese::system::FileNotifier::Impl::queue = nullptr |
◆ stream
FSEventStreamRef sese::system::FileNotifier::Impl::stream = nullptr |
◆ th
Thread::Ptr sese::system::FileNotifier::Impl::th = nullptr |
◆ watch_fd
int sese::system::FileNotifier::Impl::watch_fd = -1 |
The documentation for this class was generated from the following files: