![]() |
CMGDK r49-rc2
|
#include <IndexData.H>
公有成员 | |
_IndexObject () | |
virtual | ~_IndexObject () |
void | Set (const F &, T *) |
bool | DeleteByIndex (const F &) |
bool | DeleteByData (T *) |
bool | DeleteBySerial (int) |
void | DeleteAll () |
bool | Change (const F &, T *) |
void | Clear () |
清除所有数据 | |
保护成员 | |
int | FindByData (T *) const |
virtual void | DeleteObject (const F &, T *)=0 |
删除一个数据 |
hgl::_IndexObject< F, T, data_struct >::_IndexObject | ( | ) | [inline] |
virtual hgl::_IndexObject< F, T, data_struct >::~_IndexObject | ( | ) | [inline, virtual] |
bool hgl::_IndexObject< F, T, DataStruct >::Change | ( | const F & | flag, |
T * | data | ||
) |
更改数据,这个更改和Set不同,它要求指定标识的数据必须存在,则否就会更改失败
flag | 数据标识 |
data | 新的数据内容 |
return | 是否更改成功 |
void hgl::_IndexObject< F, T, data_struct >::Clear | ( | ) | [inline, virtual] |
清除所有数据
void hgl::_IndexObject< F, T, DataStruct >::DeleteAll | ( | ) | [virtual] |
清除所有数据
bool hgl::_IndexObject< F, T, DataStruct >::DeleteByData | ( | T * | tp | ) |
删除一个数据
tp | 要删除的数据 |
bool hgl::_IndexObject< F, T, DataStruct >::DeleteByIndex | ( | const F & | flag | ) | [virtual] |
bool hgl::_IndexObject< F, T, DataStruct >::DeleteBySerial | ( | int | index | ) | [virtual] |
virtual void hgl::_IndexObject< F, T, data_struct >::DeleteObject | ( | const F & | , |
T * | |||
) | [protected, pure virtual] |
int hgl::_IndexObject< F, T, DataStruct >::FindByData | ( | T * | tp | ) | const [protected] |
根据数据查找一个对象在本列表中的序号
tp | 数据指针 |
void hgl::_IndexObject< F, T, DataStruct >::Set | ( | const F & | flag, |
T * | data | ||
) |
添加一个数据,如果指定的标记存在,则返回已存在的数据
flag | 标记 |
flag | 数据标识 |
data | 数据 |