Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
BlockingQueue< T > Class Template Reference

#include <adb_utils.h>

Public Member Functions

void Push (const T &t)
 
template<typename Fn >
void PopAll (Fn fn)
 

Private Attributes

std::mutex mutex
 
std::condition_variable cv
 
std::vector< T > queue
 

Member Function Documentation

◆ PopAll()

template<typename T >
template<typename Fn >
void BlockingQueue< T >::PopAll ( Fn  fn)
inline

◆ Push()

template<typename T >
void BlockingQueue< T >::Push ( const T &  t)
inline

Member Data Documentation

◆ cv

template<typename T >
std::condition_variable BlockingQueue< T >::cv
private

◆ mutex

template<typename T >
std::mutex BlockingQueue< T >::mutex
private

◆ queue

template<typename T >
std::vector<T> BlockingQueue< T >::queue
private

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