|
Adbase
Adinf C++ base library V2
|
#include <Queue.hpp>
Public Member Functions | |
| Queue () | |
| Queue (const Queue &other) | |
| 复制构造函数 More... | |
| Queue & | operator= (const Queue &)=delete |
| 由于赋值构造存在要释放原对象中的成员变量值,对于队列在多线程下处理为了方便赋值构造函数禁用 More... | |
| void | push (T value) |
| 入队列操作 More... | |
| bool | tryPop (T &value) |
| 入队列操作 More... | |
| std::shared_ptr< T > | tryPop () |
| 通过 shared 智能指针返回 More... | |
| void | waitPop (T &value) |
| 当队列为空时阻塞等待数据 More... | |
| std::shared_ptr< T > | waitPop () |
| bool | empty () const |
| size_t | getSize () const |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
由于赋值构造存在要释放原对象中的成员变量值,对于队列在多线程下处理为了方便赋值构造函数禁用
Referenced by adbase::Queue< adbase::metrics::dataItem >::Queue().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |