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

#include <Table.H>

所有成员的列表。

公有成员

 Table ()
 Table (int, int)
virtual ~Table ()
virtual bool Create (int, int)
 创建表
virtual void Clear ()
 清除表
virtual bool Resize (int, int)
 调整表的大小
virtual bool Get (int, int, T &)
 取得一个数据
virtual bool Set (int, int, const T &)
 设置一个数据
virtual int Count (const T &)
 统计某一种数据的数量
virtual int CountNotDefault ()
 统计非缺省数据
virtual void UpDownFlip ()
 上下翻转
virtual void LeftRightFlip ()
 左右翻转
virtual void LeftRotate ()
 左转90度
virtual void RightRotate ()
 右转90度
virtual void operator= (const Table< T > &)
virtual T * operator[] (int)
 DefEvent (int, OnSave,(Stream *, const T &))
 保存单个数据事件
 DefEvent (int, OnLoad,(Stream *, T &))
 读取单个数据事件
virtual bool Save (Stream *)
 保存数据到流
virtual bool Load (Stream *)
 从流中加载数据

公有属性

T ** Data
OutData
DefaultData
Property< intRowCount
Property< intColCount

保护成员

int GetRowCount ()
int GetColCount ()
void SetRowCount (int)
void SetColCount (int)
void InitPrivate (int=0, int=0)
void ClearDefaultData ()

保护属性

int row_count
int col_count

详细描述

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

2维表模板


构造及析构函数文档

template<typename T >
hgl::Table< T >::Table ( )
template<typename T >
hgl::Table< T >::Table ( int  w,
int  h 
)
template<typename T >
hgl::Table< T >::~Table ( ) [virtual]

成员函数文档

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

清除表

template<typename T >
void hgl::Table< T >::ClearDefaultData ( ) [protected]
template<typename T >
int hgl::Table< T >::Count ( const T &  comp) [virtual]

统计某一种数据的数量

template<typename T >
int hgl::Table< T >::CountNotDefault ( ) [virtual]

统计非缺省数据

template<typename T >
bool hgl::Table< T >::Create ( int  w,
int  h 
) [virtual]

创建表

template<typename T >
hgl::Table< T >::DefEvent ( int  ,
OnSave  ,
(Stream *, const T &)   
)

保存单个数据事件

template<typename T >
hgl::Table< T >::DefEvent ( int  ,
OnLoad  ,
(Stream *, T &)   
)

读取单个数据事件

template<typename T >
bool hgl::Table< T >::Get ( int  c,
int  r,
T &  result 
) [virtual]

取得一个数据

template<typename T >
int hgl::Table< T >::GetColCount ( ) [inline, protected]
template<typename T >
int hgl::Table< T >::GetRowCount ( ) [inline, protected]
template<typename T >
void hgl::Table< T >::InitPrivate ( int  w = 0,
int  h = 0 
) [protected]
template<typename T >
void hgl::Table< T >::LeftRightFlip ( ) [virtual]

左右翻转

template<typename T >
void hgl::Table< T >::LeftRotate ( ) [virtual]

左转90度

template<typename T >
bool hgl::Table< T >::Load ( Stream str) [virtual]

从流中加载数据

template<typename T >
void hgl::Table< T >::operator= ( const Table< T > &  src) [virtual]
template<typename T >
T * hgl::Table< T >::operator[] ( int  row) [virtual]
template<typename T >
bool hgl::Table< T >::Resize ( int  w,
int  h 
) [virtual]

调整表的大小

template<typename T >
void hgl::Table< T >::RightRotate ( ) [virtual]

右转90度

template<typename T >
bool hgl::Table< T >::Save ( Stream str) [virtual]

保存数据到流

template<typename T >
bool hgl::Table< T >::Set ( int  c,
int  r,
const T &  value 
) [virtual]

设置一个数据

template<typename T >
void hgl::Table< T >::SetColCount ( int  w) [protected]
template<typename T >
void hgl::Table< T >::SetRowCount ( int  h) [protected]
template<typename T >
void hgl::Table< T >::UpDownFlip ( ) [virtual]

上下翻转


成员数据文档

template<typename T >
int hgl::Table< T >::col_count [protected]
template<typename T >
Property<int> hgl::Table< T >::ColCount
template<typename T >
T** hgl::Table< T >::Data
template<typename T >
T hgl::Table< T >::DefaultData
template<typename T >
T hgl::Table< T >::OutData
template<typename T >
int hgl::Table< T >::row_count [protected]
template<typename T >
Property<int> hgl::Table< T >::RowCount

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