Public Member Functions | Private Attributes | List of all members
absl::Notification Class Reference

#include <notification.h>

Public Member Functions

bool HasBeenNotified () const
 Notification ()
 Notification (bool prenotify)
 Notification (const Notification &)=delete
void Notify ()
Notificationoperator= (const Notification &)=delete
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_

Detailed Description

Definition at line 64 of file notification.h.

Constructor & Destructor Documentation

absl::Notification::Notification ( )

Definition at line 67 of file notification.h.

absl::Notification::Notification ( bool  prenotify)

Definition at line 68 of file notification.h.

absl::Notification::Notification ( const Notification )
absl::Notification::~Notification ( )

Definition at line 41 of file

Member Function Documentation

bool absl::Notification::HasBeenNotified ( ) const

Definition at line 52 of file

void absl::Notification::Notify ( )

Definition at line 26 of file

Notification& absl::Notification::operator= ( const Notification )
void absl::Notification::WaitForNotification ( ) const

Definition at line 56 of file

bool absl::Notification::WaitForNotificationWithDeadline ( absl::Time  deadline) const

Definition at line 75 of file

bool absl::Notification::WaitForNotificationWithTimeout ( absl::Duration  timeout) const

Definition at line 64 of file

Member Data Documentation

Mutex absl::Notification::mutex_

Definition at line 108 of file notification.h.

std::atomic<bool> absl::Notification::notified_yet_

Definition at line 109 of file notification.h.

The documentation for this class was generated from the following files:

autogenerated on Wed Jun 19 2019 19:19:59