Apollo 10.0
自动驾驶开放平台
|
#include <bounded_queue.h>
Public 类型 | |
using | value_type = T |
using | size_type = uint64_t |
Public 成员函数 | |
BoundedQueue () | |
BoundedQueue & | operator= (const BoundedQueue &other)=delete |
BoundedQueue (const BoundedQueue &other)=delete | |
~BoundedQueue () | |
bool | Init (uint64_t size) |
bool | Init (uint64_t size, WaitStrategy *strategy) |
bool | Enqueue (const T &element) |
bool | Enqueue (T &&element) |
bool | WaitEnqueue (const T &element) |
bool | WaitEnqueue (T &&element) |
bool | Dequeue (T *element) |
bool | WaitDequeue (T *element) |
uint64_t | Size () |
bool | Empty () |
void | SetWaitStrategy (WaitStrategy *WaitStrategy) |
void | BreakAllWait () |
uint64_t | Head () |
uint64_t | Tail () |
uint64_t | Commit () |
在文件 bounded_queue.h 第 37 行定义.
using apollo::cyber::base::BoundedQueue< T >::size_type = uint64_t |
在文件 bounded_queue.h 第 40 行定义.
using apollo::cyber::base::BoundedQueue< T >::value_type = T |
在文件 bounded_queue.h 第 39 行定义.
|
inline |
在文件 bounded_queue.h 第 43 行定义.
|
delete |
apollo::cyber::base::BoundedQueue< T >::~BoundedQueue | ( | ) |
在文件 bounded_queue.h 第 77 行定义.
|
inline |
在文件 bounded_queue.h 第 240 行定义.
|
inline |
在文件 bounded_queue.h 第 61 行定义.
bool apollo::cyber::base::BoundedQueue< T >::Dequeue | ( | T * | element | ) |
在文件 bounded_queue.h 第 156 行定义.
|
inline |
在文件 bounded_queue.h 第 225 行定义.
bool apollo::cyber::base::BoundedQueue< T >::Enqueue | ( | const T & | element | ) |
在文件 bounded_queue.h 第 110 行定义.
bool apollo::cyber::base::BoundedQueue< T >::Enqueue | ( | T && | element | ) |
在文件 bounded_queue.h 第 133 行定义.
|
inline |
在文件 bounded_queue.h 第 59 行定义.
|
inline |
在文件 bounded_queue.h 第 90 行定义.
bool apollo::cyber::base::BoundedQueue< T >::Init | ( | uint64_t | size, |
WaitStrategy * | strategy | ||
) |
在文件 bounded_queue.h 第 95 行定义.
|
delete |
|
inline |
在文件 bounded_queue.h 第 235 行定义.
|
inline |
在文件 bounded_queue.h 第 220 行定义.
|
inline |
在文件 bounded_queue.h 第 60 行定义.
bool apollo::cyber::base::BoundedQueue< T >::WaitDequeue | ( | T * | element | ) |
在文件 bounded_queue.h 第 204 行定义.
bool apollo::cyber::base::BoundedQueue< T >::WaitEnqueue | ( | const T & | element | ) |
在文件 bounded_queue.h 第 172 行定义.
bool apollo::cyber::base::BoundedQueue< T >::WaitEnqueue | ( | T && | element | ) |
在文件 bounded_queue.h 第 188 行定义.