48 return static_cast<WatcherFlags>(
static_cast<int>(a) |
static_cast<int>(b));
53 return static_cast<WatcherFlags>(
static_cast<int>(a) &
static_cast<int>(b));
58 return static_cast<WatcherFlags>(
static_cast<int>(a) ^
static_cast<int>(b));
63 return reinterpret_cast<WatcherFlags&
>(
reinterpret_cast<int&
>(a) |=
static_cast<int>(b));
68 return reinterpret_cast<WatcherFlags&
>(
reinterpret_cast<int&
>(a) &=
static_cast<int>(b));
73 return reinterpret_cast<WatcherFlags&
>(
reinterpret_cast<int&
>(a) ^=
static_cast<int>(b));
Definition applicationuserdirectory.h:27
WatcherFlags & operator^=(WatcherFlags &a, WatcherFlags b)
Definition watcherflags.h:71
constexpr WatcherFlags operator^(WatcherFlags a, WatcherFlags b)
Definition watcherflags.h:56
constexpr WatcherFlags operator&(WatcherFlags a, WatcherFlags b)
Definition watcherflags.h:51
WatcherFlags & operator|=(WatcherFlags &a, WatcherFlags b)
Definition watcherflags.h:61
WatcherFlags
Flags to describe properties of a file system object that can change.
Definition watcherflags.h:32
@ DirectoryName
The name of a directory in the file system object has changed.
@ LastWrite
The last write time of an item in the file system object has changed.
@ FileName
The name of a file in the file system object has changed.
@ Attributes
The attributes of an item in the file system object have changed.
@ LastAccess
The last access time of an item in the file system object has changed.
@ Size
The size of an item in the file system object has changed.
WatcherFlags & operator&=(WatcherFlags &a, WatcherFlags b)
Definition watcherflags.h:66
constexpr WatcherFlags operator|(WatcherFlags a, WatcherFlags b)
Definition watcherflags.h:46
constexpr WatcherFlags operator~(WatcherFlags a)
Definition watcherflags.h:41