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 |