![]() |
CMGDK r49-rc2
|
环形链表类 更多...
#include <CircleList.H>
公有成员 | |
CircleList (int) | |
virtual | ~CircleList () |
void | Clear () |
清除所有数据 | |
bool | Push (const T &) |
压入一个数据 | |
bool | Pop (T &) |
取出一个数据 | |
bool | Peek (T &) |
访问一个数据,但不移动读取指针 | |
T & | operator[] (int n) |
公有属性 | |
Property< int > | MaxCount |
环形链接数据数量虚拟变量 | |
保护成员 | |
int | GetMax () |
void | SetMax (int) |
void | SetItem (int, T &) |
T & | GetItem (int) |
环形链表类
环形链表用于保存需要不断添加及自动释放的数据
此模板类仍测试中,请谨慎使用。
hgl::CircleList< T >::CircleList | ( | int | m | ) |
hgl::CircleList< T >::~CircleList | ( | ) | [virtual] |
void hgl::CircleList< T >::Clear | ( | ) |
清除所有数据
T & hgl::CircleList< T >::GetItem | ( | int | n | ) | [protected] |
int hgl::CircleList< T >::GetMax | ( | ) | [inline, protected] |
T& hgl::CircleList< T >::operator[] | ( | int | n | ) | [inline] |
bool hgl::CircleList< T >::Peek | ( | T & | t | ) |
访问一个数据,但不移动读取指针
bool hgl::CircleList< T >::Pop | ( | T & | t | ) |
取出一个数据
bool hgl::CircleList< T >::Push | ( | const T & | t | ) |
压入一个数据
void hgl::CircleList< T >::SetItem | ( | int | n, |
T & | t | ||
) | [protected] |
void hgl::CircleList< T >::SetMax | ( | int | n | ) | [protected] |
Property<int> hgl::CircleList< T >::MaxCount |
环形链接数据数量虚拟变量