CMGDK r49-rc2
|
#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 |
T | OutData |
T | DefaultData |
Property< int > | RowCount |
Property< int > | ColCount |
保护成员 | |
int | GetRowCount () |
int | GetColCount () |
void | SetRowCount (int) |
void | SetColCount (int) |
void | InitPrivate (int=0, int=0) |
void | ClearDefaultData () |
保护属性 | |
int | row_count |
int | col_count |
2维表模板
hgl::Table< T >::Table | ( | ) |
hgl::Table< T >::Table | ( | int | w, |
int | h | ||
) |
hgl::Table< T >::~Table | ( | ) | [virtual] |
void hgl::Table< T >::Clear | ( | ) | [virtual] |
清除表
void hgl::Table< T >::ClearDefaultData | ( | ) | [protected] |
int hgl::Table< T >::Count | ( | const T & | comp | ) | [virtual] |
统计某一种数据的数量
int hgl::Table< T >::CountNotDefault | ( | ) | [virtual] |
统计非缺省数据
bool hgl::Table< T >::Create | ( | int | w, |
int | h | ||
) | [virtual] |
创建表
hgl::Table< T >::DefEvent | ( | int | , |
OnSave | , | ||
(Stream *, const T &) | |||
) |
保存单个数据事件
hgl::Table< T >::DefEvent | ( | int | , |
OnLoad | , | ||
(Stream *, T &) | |||
) |
读取单个数据事件
bool hgl::Table< T >::Get | ( | int | c, |
int | r, | ||
T & | result | ||
) | [virtual] |
取得一个数据
int hgl::Table< T >::GetColCount | ( | ) | [inline, protected] |
int hgl::Table< T >::GetRowCount | ( | ) | [inline, protected] |
void hgl::Table< T >::InitPrivate | ( | int | w = 0 , |
int | h = 0 |
||
) | [protected] |
void hgl::Table< T >::LeftRightFlip | ( | ) | [virtual] |
左右翻转
void hgl::Table< T >::LeftRotate | ( | ) | [virtual] |
左转90度
bool hgl::Table< T >::Load | ( | Stream * | str | ) | [virtual] |
从流中加载数据
void hgl::Table< T >::operator= | ( | const Table< T > & | src | ) | [virtual] |
T * hgl::Table< T >::operator[] | ( | int | row | ) | [virtual] |
bool hgl::Table< T >::Resize | ( | int | w, |
int | h | ||
) | [virtual] |
调整表的大小
void hgl::Table< T >::RightRotate | ( | ) | [virtual] |
右转90度
bool hgl::Table< T >::Save | ( | Stream * | str | ) | [virtual] |
保存数据到流
bool hgl::Table< T >::Set | ( | int | c, |
int | r, | ||
const T & | value | ||
) | [virtual] |
设置一个数据
void hgl::Table< T >::SetColCount | ( | int | w | ) | [protected] |
void hgl::Table< T >::SetRowCount | ( | int | h | ) | [protected] |
void hgl::Table< T >::UpDownFlip | ( | ) | [virtual] |
上下翻转
int hgl::Table< T >::col_count [protected] |
Property<int> hgl::Table< T >::ColCount |
T** hgl::Table< T >::Data |
T hgl::Table< T >::DefaultData |
T hgl::Table< T >::OutData |
int hgl::Table< T >::row_count [protected] |
Property<int> hgl::Table< T >::RowCount |