vibe-d v0.8.1 (2017-08-29T22:03:39Z)
Home
Dub
Repo
InotifyDirectoryWatcher
index
vibe
core
drivers
libevent2
version(VibeLibeventDriver && linux)
final
class
InotifyDirectoryWatcher : DirectoryWatcher {
import
core
.
sys
.
posix
.
fcntl
,
core
.
sys
.
posix
.
unistd
,
core
.
sys
.
linux
.
sys
.
inotify
;
;
import
core
.
sys
.
posix
.
fcntl
,
core
.
sys
.
posix
.
unistd
,
core
.
sys
.
linux
.
sys
.
inotify
;
;
import
core
.
sys
.
posix
.
fcntl
,
core
.
sys
.
posix
.
unistd
,
core
.
sys
.
linux
.
sys
.
inotify
;
;
import
std
.
file
;
;
this
(DriverCore core, Path path, bool recursive);
~this
();
Path
path
[@property getter];
bool
recursive
[@property getter];
void
release
();
void
acquire
();
bool
amOwner
();
bool
readChanges
(DirectoryChange[] dst, Duration timeout);
}
Constructors
this
this
(DriverCore core, Path path, bool recursive)
Undocumented in source.
Destructor
~this
~this
()
Undocumented in source.
Members
Functions
acquire
void
acquire
()
Undocumented in source. Be warned that the author may not have intended to support it.
amOwner
bool
amOwner
()
Undocumented in source. Be warned that the author may not have intended to support it.
readChanges
bool
readChanges
(DirectoryChange[] dst, Duration timeout)
Undocumented in source. Be warned that the author may not have intended to support it.
release
void
release
()
Undocumented in source. Be warned that the author may not have intended to support it.
Properties
path
Path
path
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
recursive
bool
recursive
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
index
vibe
core
drivers
libevent2
aliases
ConditionAlloc
EWOULDBLOCK
LevConditionAlloc
LevMutexAlloc
MutexAlloc
ReadWriteMutexAlloc
ThreadSlotMap
classes
InotifyDirectoryWatcher
Libevent2Driver
Libevent2FileDescriptorEvent
Libevent2ManualEvent
Libevent2UDPConnection
functions
getThreadLibeventDriverCore
getThreadLibeventEventLoop
toTimeVal
manifest constants
IP_ADD_MEMBERSHIP
IP_MULTICAST_LOOP
structs
AddressInfo
LevCondition
LevMutex
ThreadSlot