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

定长列表 更多...

#include <FixedList.H>

继承图,类hgl::FixedList< T >
hgl::MTFixedList< T >

所有成员的列表。

公有成员

 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

详细描述

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

定长列表

定长列表用于保存固定长度的数据


构造及析构函数文档

template<typename T >
hgl::FixedList< T >::FixedList ( )

本类构造函数

template<typename T >
hgl::FixedList< T >::FixedList ( int  value)

本类构造函数

template<typename T >
hgl::FixedList< T >::~FixedList ( ) [virtual]

本类析构函数


成员函数文档

template<typename T>
bool hgl::FixedList< T >::Append ( const T &  data) [virtual]

压入一个数据

template<typename T>
bool hgl::FixedList< T >::Append ( const T *  data,
int  n 
) [virtual]

压入一批数据

template<typename T >
void hgl::FixedList< T >::Clear ( ) [virtual]

清除所有数据(全部清0)

hgl::FixedObjectList< T >hgl::MTFixedObjectList< T >重载。

template<typename T >
void hgl::FixedList< T >::Create ( int  value) [virtual]

创建数据列表

template<typename T >
T * hgl::FixedList< T >::CreateCopy ( int c) [virtual]

创建一个拷贝

template<typename T >
bool hgl::FixedList< T >::Delete ( int  n) [virtual]

删除指定数据

hgl::FixedObjectList< T >hgl::MTFixedObjectList< T >重载。

template<typename T>
virtual bool hgl::FixedList< T >::Delete ( const T &  v) [inline, virtual]

删除指定数据

template<typename T>
void hgl::FixedList< T >::Delete ( const T *  data,
int  n 
) [virtual]

删除指定数据

template<typename T>
int hgl::FixedList< T >::Find ( const T &  data) [virtual]

查找数据

template<typename T>
virtual int hgl::FixedList< T >::GetCount ( ) [inline, virtual]

取得当前数据个数

template<typename T>
T* hgl::FixedList< T >::GetData ( ) [inline, protected]

提供原始数据项

template<typename T>
virtual int hgl::FixedList< T >::GetMaxCount ( ) [inline, virtual]

取得最大数据个数

template<typename T >
void hgl::FixedList< T >::InitPrivate ( ) [protected]
template<typename T>
virtual bool hgl::FixedList< T >::IsFull ( ) [inline, virtual]

是否是满的

template<typename T >
T & hgl::FixedList< T >::operator[] ( int  n) [virtual]

成员数据文档

template<typename T>
int hgl::FixedList< T >::count [protected]
template<typename T>
Property<T *> hgl::FixedList< T >::Data

直接访问数据内存指针

template<typename T>
T* hgl::FixedList< T >::items [protected]
template<typename T>
int hgl::FixedList< T >::max_count [protected]
template<typename T>
void(* hgl::FixedList< T >::OnClear)(const T &)

清除事件


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