![]() |
CMGDK r49-rc2
|
分类对象模板 更多...
#include <ClasList.H>
公有成员 | |
ClasList (int, bool) | |
virtual | ~ClasList () |
virtual void | Add (T *) |
virtual void | Clear () |
virtual bool | Unlink (T *) |
virtual bool | Delete (T *) |
virtual void | UnlinkAll () |
void | DeleteAll () |
void | operator+= (T *obj) |
void | operator<< (T *obj) |
保护成员 | |
virtual int | CheckObjectType (T *) |
对象类型过滤函数,用于返回对象属于那一个类型 | |
virtual bool | CheckObjectAttrib (T *, int) |
对象类型过滤函数,用于检测对象是否符合这一类型 | |
保护属性 | |
bool | MultiType |
是否允许一个数据多类型 | |
int | TypeCount |
分类数量 | |
ObjectList< T > | all_object |
全部对象列表 | |
List< T * > * | clas_object |
分类对象列表 |
分类对象模板
分类对象模板
允许将一批数据分成几类保存,而且允许一个数据在好几个类别的列表中均存在。
hgl::ClasList< T >::ClasList | ( | int | type_count, |
bool | mt | ||
) |
本类构造函数
type_count | 数据类型数量 |
mt | 是否允许数据多类型 |
hgl::ClasList< T >::~ClasList | ( | ) | [virtual] |
void hgl::ClasList< T >::Add | ( | T * | obj | ) | [virtual] |
bool hgl::ClasList< T >::CheckObjectAttrib | ( | T * | , |
int | |||
) | [protected, virtual] |
对象类型过滤函数,用于检测对象是否符合这一类型
int hgl::ClasList< T >::CheckObjectType | ( | T * | ) | [protected, virtual] |
对象类型过滤函数,用于返回对象属于那一个类型
void hgl::ClasList< T >::Clear | ( | ) | [virtual] |
bool hgl::ClasList< T >::Delete | ( | T * | obj | ) | [virtual] |
void hgl::ClasList< T >::DeleteAll | ( | ) | [inline] |
void hgl::ClasList< T >::operator+= | ( | T * | obj | ) | [inline] |
void hgl::ClasList< T >::operator<< | ( | T * | obj | ) | [inline] |
bool hgl::ClasList< T >::Unlink | ( | T * | obj | ) | [virtual] |
void hgl::ClasList< T >::UnlinkAll | ( | ) | [virtual] |
ObjectList<T> hgl::ClasList< T >::all_object [protected] |
全部对象列表
List<T *>* hgl::ClasList< T >::clas_object [protected] |
分类对象列表
bool hgl::ClasList< T >::MultiType [protected] |
是否允许一个数据多类型
int hgl::ClasList< T >::TypeCount [protected] |
分类数量