Apollo
6.0
Open source self driving car software
|
#include <concurrent_queue.h>
Public Member Functions | |
ConcurrentQueue () | |
virtual | ~ConcurrentQueue () |
virtual void | Push (const Data &data) |
virtual void | Pop (Data *data) |
bool | TryPop (Data *data) |
bool | Empty () |
int | Size () |
void | Clear () |
ConcurrentQueue (const ConcurrentQueue &)=delete | |
ConcurrentQueue & | operator= (const ConcurrentQueue &)=delete |
Protected Attributes | |
std::queue< Data > | queue_ |
Mutex | mutex_ |
CondVar | condition_variable_ |
|
inline |
|
inlinevirtual |
|
delete |
|
inline |
|
inline |
|
delete |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |