TMyList 類別 參考文件

#include <ListTools.h>

類別TMyList的繼承圖:

TMyStringList TMySection 全部成員列表

公開方法(Public Methods)

 TMyList ()
 ~TMyList ()
int Add (void *)
 增加一個項目,只有將項目的指標記錄下來
void Clear (void)
 清除所有項目
void Delete (int)
 刪除某一個項目
void Insert (int, void *)
 將一個項目插入某一個位置,只有將指標記錄下來
void * Items (int)
 傳回某一個項目

公開屬性

int count
 項目個數

保護屬性

bool freeItems
int ptrIndex
TMyListItemPtr
 目前的項目
TMyListItemHead
 頭.
TMyListItemTail
 

詳細描述

實作 BCB中的TList、TStringList和TIniFile元件的部份功能。

定義在 ListTools.h 檔案之第 14 行.


建構子與解構子說明文件

TMyList::TMyList (  ) 

定義在 ListTools.cpp 檔案之第 11 行.

參考 count, freeItems, Head, ptrIndex, 及 Tail.

TMyList::~TMyList (  ) 

定義在 ListTools.cpp 檔案之第 21 行.

參考 Clear().


函式成員說明文件

int TMyList::Add ( void *  item  ) 

增加一個項目,只有將項目的指標記錄下來

參數:
item 為欲增加的項目
傳回值:
新增項目的索引

定義在 ListTools.cpp 檔案之第 36 行.

參考 count, Head, _TMyListItem::item, _TMyListItem::Next, Ptr, ptrIndex, 及 Tail.

被參考於 TMyStringList::Add(), TSongDb::Read(), TMyIniFile::TMyIniFile(), TByteArrayOutputStream::Write(), 及 TMyIniFile::WriteString().

void TMyList::Clear ( void   ) 

清除所有項目

定義在 ListTools.cpp 檔案之第 58 行.

參考 count, freeItems, Head, _TMyListItem::item, _TMyListItem::Next, Ptr, ptrIndex, 及 Tail.

被參考於 TByteArrayOutputStream::Reset(), 及 ~TMyList().

void TMyList::Delete ( int  index  ) 

刪除某一個項目

參數:
index 為被刪除項目的索引

定義在 ListTools.cpp 檔案之第 84 行.

參考 count, freeItems, Head, _TMyListItem::item, _TMyListItem::Next, Ptr, ptrIndex, 及 Tail.

被參考於 TMyStringList::SetValue(), 及 TMyIniFile::WriteString().

void TMyList::Insert ( int  index,
void *  item 
)

將一個項目插入某一個位置,只有將指標記錄下來

參數:
index 為插入的位置
item 為欲插入的項目

定義在 ListTools.cpp 檔案之第 128 行.

參考 count, Head, _TMyListItem::item, _TMyListItem::Next, Ptr, ptrIndex, 及 Tail.

被參考於 TMyStringList::Insert().

void * TMyList::Items ( int  index  ) 

傳回某一個項目

參數:
index 為欲傳回項目的索引

定義在 ListTools.cpp 檔案之第 170 行.

參考 count, Head, _TMyListItem::item, _TMyListItem::Next, Ptr, 及 ptrIndex.

被參考於 TSongDb::Read(), TMyIniFile::ReadString(), TByteArrayOutputStream::Reset(), TMyStringList::Strings(), TByteArrayOutputStream::ToByteArray(), TMyIniFile::WriteString(), TByteArrayOutputStream::WriteTo(), 及 TMyIniFile::~TMyIniFile().


資料成員說明文件

int TMyList::count

項目個數

定義在 ListTools.h 檔案之第 23 行.

被參考於 Add(), Clear(), Delete(), Insert(), Items(), TSongDb::Read(), TMyIniFile::ReadString(), TByteArrayOutputStream::Reset(), TMyStringList::SetValue(), TMyList(), TMyStringList::Values(), TSongItem::Write(), TMyIniFile::WriteString(), TByteArrayOutputStream::WriteTo(), 及 TMyIniFile::~TMyIniFile().

bool TMyList::freeItems [protected]

定義在 ListTools.h 檔案之第 17 行.

被參考於 Clear(), Delete(), TMyList(), 及 TMyStringList::TMyStringList().

TMyListItem* TMyList::Head [protected]

頭.

定義在 ListTools.h 檔案之第 20 行.

被參考於 Add(), Clear(), Delete(), Insert(), Items(), 及 TMyList().

TMyListItem* TMyList::Ptr [protected]

目前的項目

定義在 ListTools.h 檔案之第 19 行.

被參考於 Add(), Clear(), Delete(), Insert(), 及 Items().

int TMyList::ptrIndex [protected]

定義在 ListTools.h 檔案之第 18 行.

被參考於 Add(), Clear(), Delete(), Insert(), Items(), 及 TMyList().

TMyListItem* TMyList::Tail [protected]

定義在 ListTools.h 檔案之第 21 行.

被參考於 Add(), Clear(), Delete(), Insert(), 及 TMyList().


此類別(class) 文件是由下列檔案中產生:
產生日期:Tue Jul 11 11:52:19 2006, 專案:cbmr, 產生器:  doxygen 1.4.7