#include <notification.h>
Public Member Functions | |
bool | HasBeenNotified () const |
Notification () | |
Notification (bool prenotify) | |
Notification (const Notification &) | |
void | Notify () |
Notification & | operator= (const Notification &) |
void | WaitForNotification () const |
bool | WaitForNotificationWithDeadline (absl::Time deadline) const |
bool | WaitForNotificationWithTimeout (absl::Duration timeout) const |
~Notification () | |
Private Attributes | |
Mutex | mutex_ |
std::atomic< bool > | notified_yet_ |
Definition at line 64 of file notification.h.
absl::Notification::Notification | ( | ) | [inline] |
Definition at line 67 of file notification.h.
absl::Notification::Notification | ( | bool | prenotify | ) | [inline, explicit] |
Definition at line 68 of file notification.h.
absl::Notification::Notification | ( | const Notification & | ) |
Definition at line 41 of file notification.cc.
bool absl::Notification::HasBeenNotified | ( | ) | const |
Definition at line 52 of file notification.cc.
void absl::Notification::Notify | ( | ) |
Definition at line 26 of file notification.cc.
Notification& absl::Notification::operator= | ( | const Notification & | ) |
void absl::Notification::WaitForNotification | ( | ) | const |
Definition at line 56 of file notification.cc.
bool absl::Notification::WaitForNotificationWithDeadline | ( | absl::Time | deadline | ) | const |
Definition at line 75 of file notification.cc.
bool absl::Notification::WaitForNotificationWithTimeout | ( | absl::Duration | timeout | ) | const |
Definition at line 64 of file notification.cc.
Mutex absl::Notification::mutex_ [mutable, private] |
Definition at line 108 of file notification.h.
std::atomic<bool> absl::Notification::notified_yet_ [private] |
Definition at line 109 of file notification.h.