CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员 | 保护属性
hgl::Queue< T >模板类参考

队列顺序数据访问类 更多...

#include <Queue.H>

所有成员的列表。

公有成员

 Queue (int=0)
virtual ~Queue ()
bool Peek (T &)
bool Pop (T &)
bool Push (const T &)
void Clear ()
 清除所有数据
operator[] (int n)
virtual void operator= (const Queue< T > &)

公有属性

Property< intCount
 队列中数据的个数
Property< intMaxCount
 队列中的最大数据个数

保护成员

int GetCount ()
int GetMax ()
void SetMax (int)
GetItem (int n)

保护属性

int max_count
int mem_count
int count
T * items

详细描述

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

队列顺序数据访问类

Queue模板类用于保存一个先进先出、后进后出的数据队列

注:这个类还在测试中,请不要修改这个类的源代码,如有修改意见,请致电作者。


构造及析构函数文档

template<typename T >
hgl::Queue< T >::Queue ( int  m = 0)

本类构造函数

参数:
m如果m的值不为0,则表示使用固定的队列大小。固定大小的队列会在一开始即分配好内存。
template<typename T >
hgl::Queue< T >::~Queue ( ) [virtual]

成员函数文档

template<typename T >
void hgl::Queue< T >::Clear ( )

清除所有数据

清除队列中的所有数据

hgl::QueueObject< T >重载。

template<typename T>
int hgl::Queue< T >::GetCount ( ) [inline, protected]
template<typename T>
T hgl::Queue< T >::GetItem ( int  n) [inline, protected]
template<typename T>
int hgl::Queue< T >::GetMax ( ) [inline, protected]
template<typename T>
void hgl::Queue< T >::operator= ( const Queue< T > &  ori) [virtual]
template<typename T>
T hgl::Queue< T >::operator[] ( int  n) [inline]
template<typename T>
bool hgl::Queue< T >::Peek ( T &  t)

访问队列中的一个数据,但不清除它

参数:
t取出的数据保存地
返回:
是否成功取出数据
template<typename T>
bool hgl::Queue< T >::Pop ( T &  t)

从队列中取出一个数据

参数:
t取出的数据保存地
返回:
是否成功取出数据
template<typename T>
bool hgl::Queue< T >::Push ( const T &  data)

向队列中放入一个数据

参数:
data要放入的数据指针
返回:
true 放入数据成功
false 放入数据失败
template<typename T >
void hgl::Queue< T >::SetMax ( int  m) [protected]

修改队列的最大值


成员数据文档

template<typename T>
int hgl::Queue< T >::count [protected]
template<typename T>
Property<int> hgl::Queue< T >::Count

队列中数据的个数

template<typename T>
T* hgl::Queue< T >::items [protected]
template<typename T>
int hgl::Queue< T >::max_count [protected]
template<typename T>
Property<int> hgl::Queue< T >::MaxCount

队列中的最大数据个数

template<typename T>
int hgl::Queue< T >::mem_count [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义