CMGDK r49-rc2
|
定长列表 更多...
#include <FixedList.H>
公有成员 | |
FixedList () | |
本类构造函数 | |
FixedList (int) | |
本类构造函数 | |
virtual | ~FixedList () |
本类析构函数 | |
virtual void | Create (int) |
创建数据列表 | |
virtual int | GetMaxCount () |
取得最大数据个数 | |
virtual int | GetCount () |
取得当前数据个数 | |
virtual bool | IsFull () |
是否是满的 | |
virtual bool | Append (const T &) |
压入一个数据 | |
virtual bool | Append (const T *, int) |
压入一批数据 | |
virtual int | Find (const T &) |
查找数据 | |
virtual bool | Delete (int) |
删除指定数据 | |
virtual bool | Delete (const T &v) |
删除指定数据 | |
virtual void | Delete (const T *, int) |
删除指定数据 | |
virtual void | Clear () |
清除所有数据(全部清0) | |
virtual T * | CreateCopy (int &) |
创建一个拷贝 | |
virtual T & | operator[] (int n) |
公有属性 | |
Property< T * > | Data |
直接访问数据内存指针 | |
void(* | OnClear )(const T &) |
清除事件 | |
保护成员 | |
T * | GetData () |
提供原始数据项 | |
void | InitPrivate () |
保护属性 | |
T * | items |
int | max_count |
int | count |
定长列表
定长列表用于保存固定长度的数据
hgl::FixedList< T >::FixedList | ( | ) |
本类构造函数
hgl::FixedList< T >::FixedList | ( | int | value | ) |
本类构造函数
hgl::FixedList< T >::~FixedList | ( | ) | [virtual] |
本类析构函数
bool hgl::FixedList< T >::Append | ( | const T & | data | ) | [virtual] |
压入一个数据
bool hgl::FixedList< T >::Append | ( | const T * | data, |
int | n | ||
) | [virtual] |
压入一批数据
void hgl::FixedList< T >::Clear | ( | ) | [virtual] |
清除所有数据(全部清0)
void hgl::FixedList< T >::Create | ( | int | value | ) | [virtual] |
创建数据列表
T * hgl::FixedList< T >::CreateCopy | ( | int & | c | ) | [virtual] |
创建一个拷贝
bool hgl::FixedList< T >::Delete | ( | int | n | ) | [virtual] |
virtual bool hgl::FixedList< T >::Delete | ( | const T & | v | ) | [inline, virtual] |
删除指定数据
void hgl::FixedList< T >::Delete | ( | const T * | data, |
int | n | ||
) | [virtual] |
删除指定数据
int hgl::FixedList< T >::Find | ( | const T & | data | ) | [virtual] |
查找数据
virtual int hgl::FixedList< T >::GetCount | ( | ) | [inline, virtual] |
取得当前数据个数
T* hgl::FixedList< T >::GetData | ( | ) | [inline, protected] |
提供原始数据项
virtual int hgl::FixedList< T >::GetMaxCount | ( | ) | [inline, virtual] |
取得最大数据个数
void hgl::FixedList< T >::InitPrivate | ( | ) | [protected] |
virtual bool hgl::FixedList< T >::IsFull | ( | ) | [inline, virtual] |
是否是满的
T & hgl::FixedList< T >::operator[] | ( | int | n | ) | [virtual] |
int hgl::FixedList< T >::count [protected] |
Property<T *> hgl::FixedList< T >::Data |
直接访问数据内存指针
T* hgl::FixedList< T >::items [protected] |
int hgl::FixedList< T >::max_count [protected] |
void(* hgl::FixedList< T >::OnClear)(const T &) |
清除事件