Android-cuttlefish cvd tool
|
#include <screen_connector_queue.h>
Public Member Functions | |
ScreenConnectorQueue (const int q_max_size=2) | |
ScreenConnectorQueue (ScreenConnectorQueue &&cq)=delete | |
ScreenConnectorQueue (const ScreenConnectorQueue &cq)=delete | |
ScreenConnectorQueue & | operator= (const ScreenConnectorQueue &cq)=delete |
ScreenConnectorQueue & | operator= (ScreenConnectorQueue &&cq)=delete |
bool | IsEmpty () const |
auto | Size () const |
void | WaitEmpty () |
void | Push (T &&item) |
void | Push (T &item)=delete |
void | Push (const T &item)=delete |
T | Pop () |
Private Member Functions | |
bool | Full () const |
Private Attributes | |
std::deque< T > | buffer_ |
std::unique_ptr< std::mutex > | q_mutex_ |
std::condition_variable | q_empty_ |
const int | q_max_size_ |
|
inline |
|
delete |
|
delete |
|
inlineprivate |
|
inline |
|
delete |
|
delete |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |