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

分类对象模板 更多...

#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
 分类对象列表

详细描述

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

分类对象模板

分类对象模板
允许将一批数据分成几类保存,而且允许一个数据在好几个类别的列表中均存在。


构造及析构函数文档

template<typename T >
hgl::ClasList< T >::ClasList ( int  type_count,
bool  mt 
)

本类构造函数

参数:
type_count数据类型数量
mt是否允许数据多类型
template<typename T >
hgl::ClasList< T >::~ClasList ( ) [virtual]

成员函数文档

template<typename T>
void hgl::ClasList< T >::Add ( T *  obj) [virtual]
template<typename T>
bool hgl::ClasList< T >::CheckObjectAttrib ( T *  ,
int   
) [protected, virtual]

对象类型过滤函数,用于检测对象是否符合这一类型

template<typename T>
int hgl::ClasList< T >::CheckObjectType ( T *  ) [protected, virtual]

对象类型过滤函数,用于返回对象属于那一个类型

template<typename T >
void hgl::ClasList< T >::Clear ( ) [virtual]
template<typename T>
bool hgl::ClasList< T >::Delete ( T *  obj) [virtual]
template<typename T>
void hgl::ClasList< T >::DeleteAll ( ) [inline]
template<typename T>
void hgl::ClasList< T >::operator+= ( T *  obj) [inline]
template<typename T>
void hgl::ClasList< T >::operator<< ( T *  obj) [inline]
template<typename T>
bool hgl::ClasList< T >::Unlink ( T *  obj) [virtual]
template<typename T >
void hgl::ClasList< T >::UnlinkAll ( ) [virtual]

成员数据文档

template<typename T>
ObjectList<T> hgl::ClasList< T >::all_object [protected]

全部对象列表

template<typename T>
List<T *>* hgl::ClasList< T >::clas_object [protected]

分类对象列表

template<typename T>
bool hgl::ClasList< T >::MultiType [protected]

是否允许一个数据多类型

template<typename T>
int hgl::ClasList< T >::TypeCount [protected]

分类数量


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