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

Public Member Functions

int Get () const
 
int Get () const
 
void Increment ()
 
void Increment ()
 
 ThreadSafeCounter ()
 
 ThreadSafeCounter ()
 
void WaitUntilGreaterOrEqual (int n)
 
void WaitUntilGreaterOrEqual (int n)
 

Private Attributes

int count_
 
Mutex mutex_
 

Detailed Description

Definition at line 27 of file abseil-cpp/absl/synchronization/notification_test.cc.

Constructor & Destructor Documentation

◆ ThreadSafeCounter() [1/2]

absl::ThreadSafeCounter::ThreadSafeCounter ( )
inline

◆ ThreadSafeCounter() [2/2]

absl::ThreadSafeCounter::ThreadSafeCounter ( )
inline

Member Function Documentation

◆ Get() [1/2]

int absl::ThreadSafeCounter::Get ( ) const
inline

◆ Get() [2/2]

int absl::ThreadSafeCounter::Get ( ) const
inline

◆ Increment() [1/2]

void absl::ThreadSafeCounter::Increment ( )
inline

◆ Increment() [2/2]

void absl::ThreadSafeCounter::Increment ( )
inline

◆ WaitUntilGreaterOrEqual() [1/2]

void absl::ThreadSafeCounter::WaitUntilGreaterOrEqual ( int  n)
inline

◆ WaitUntilGreaterOrEqual() [2/2]

void absl::ThreadSafeCounter::WaitUntilGreaterOrEqual ( int  n)
inline

Member Data Documentation

◆ count_

int absl::ThreadSafeCounter::count_
private

◆ mutex_

Mutex absl::ThreadSafeCounter::mutex_
mutableprivate

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:26