MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
common::Queue< T > 模板类 参考abstract

任务队列接口 更多...

#include <queue.h>

类 common::Queue< T > 继承关系图:
common::SimpleQueue< T >

Public 类型

using value_type = T
 

Public 成员函数

virtual int push (value_type &&value)=0
 在队列中放一个任务 更多...
 
virtual int pop (value_type &value)=0
 从队列中取出一个任务 更多...
 
virtual int size () const =0
 当前队列中任务的数量 更多...
 

详细描述

template<typename T>
class common::Queue< T >

任务队列接口

模板参数
T任务数据类型。

成员函数说明

◆ pop()

template<typename T >
virtual int common::Queue< T >::pop ( value_type &  value)
pure virtual

从队列中取出一个任务

参数
value任务数据
返回
int 成功返回0。如果队列为空,也不是成功的

common::SimpleQueue< T > 内被实现.

◆ push()

template<typename T >
virtual int common::Queue< T >::push ( value_type &&  value)
pure virtual

在队列中放一个任务

参数
value任务数据
返回
int 成功返回0

common::SimpleQueue< T > 内被实现.

◆ size()

template<typename T >
virtual int common::Queue< T >::size ( ) const
pure virtual

当前队列中任务的数量

返回
int 对列中任务的数量

common::SimpleQueue< T > 内被实现.


该类的文档由以下文件生成: