Apollo
v5.5.0
Open source self driving car software
|
#include <concurrent_queue.h>
Public Member Functions | |
FixedSizeConQueue (size_t max_count) | |
virtual | ~FixedSizeConQueue () |
virtual void | Push (const Data &data) |
virtual bool | TryPush (const Data &data) |
virtual void | Pop (Data *data) |
virtual bool | TryPop (Data *data) |
bool | Full () const |
FixedSizeConQueue (const FixedSizeConQueue &)=delete | |
FixedSizeConQueue & | operator= (const FixedSizeConQueue &)=delete |
![]() | |
ConcurrentQueue () | |
virtual | ~ConcurrentQueue () |
bool | TryPop (Data *data) |
bool | Empty () |
int | Size () |
void | Clear () |
ConcurrentQueue (const ConcurrentQueue &)=delete | |
ConcurrentQueue & | operator= (const ConcurrentQueue &)=delete |
Additional Inherited Members | |
![]() | |
std::queue< Data > | queue_ |
Mutex | mutex_ |
CondVar | condition_variable_ |
|
inlineexplicit |
|
inlinevirtual |
|
delete |
|
inline |
|
delete |
|
inlinevirtual |
Reimplemented from apollo::perception::lib::ConcurrentQueue< Data >.
|
inlinevirtual |
Reimplemented from apollo::perception::lib::ConcurrentQueue< Data >.
|
inlinevirtual |
|
inlinevirtual |