|
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 |