KodListFunc.h | |
Constants | |
General Defines | Non |
Data (friend class KODlistData) | リストKODListadata用データの実体を格納するためのクラス |
Functions | |
Data | コンストラクタ(データをセットする) |
Data | コンストラクタ(全てをNULLで初期化) |
SetNextpData | 次のDataへのポインタをセットする |
SetBeforepData | 前のDataへのポインタをセットする |
GetNextpData | 次のDataへのポインタを得る |
GetNextpData | 前のDataへのポインタを得る |
GetData | データの実体を得る |
Variables | |
*data | (protected)データの実体はこのアドレスに格納される |
*next | (protected)リストの前方を指すポインタ |
*before | (protected)リストの後方を指すポインタ |
KODlistData | リスト操作クラス |
Functions | |
KODlistData | コンストラクタ |
getNum | リストへの登録数を得る |
getData | n番のデータを得る(データ番号は0からスタートする) |
clear | 自身の消滅 |
add | 新たなデータをリストに登録 |
addData | 新たなデータを指定したデータの後ろに加える |
addData | 新たなデータをn番のデータの後ろに加える |
delData | n番のデータをリストから消去 |
delData | 指定したデータをリストから消去 |
snipData | 指定したデータをリストからはずす(消去はしない) |
insData | 指定したデータAを指定したデータBの後ろに変更する |
ChangeHead | リストの先頭を変更 |
ChangeEnd | リストの末尾を変更 |
getpData | n番のDataオブジェクトへのポインタを得る(データ番号は0からスタートする) |
getNextpData | 指定したDataの次のDataオブジェクトへのポインタを得る |
getPrevpData | 指定したDataの前のDataオブジェクトへのポインタを得る |
getEndpData | 最後のDataオブジェクトへのポインタを得る |
setSentinel | 指定した位置に旗を立てる |
getDataFromSentinel | 旗からn番目後or前のデータを得る |
shiftSentinel | 旗を現在の位置からn番目後or前に移動させる |
getSentinelData | 旗のある場所のデータを取得する |
getNextSentData | 旗のあるデータの次のデータを取得する |
Variables | |
*head | (private)リストの先頭 |
*end | リストの末尾 |
*sentinel | データ探索作業用 |
*curr | データ探索作業用 |
*old | データ探索作業用 |
num | データ数(最初のデータ(0番)が1個目) |
class Data
リストKODListadata用データの実体を格納するためのクラス
Functions | |
Data | コンストラクタ(データをセットする) |
Data | コンストラクタ(全てをNULLで初期化) |
SetNextpData | 次のDataへのポインタをセットする |
SetBeforepData | 前のDataへのポインタをセットする |
GetNextpData | 次のDataへのポインタを得る |
GetNextpData | 前のDataへのポインタを得る |
GetData | データの実体を得る |
Variables | |
*data | (protected)データの実体はこのアドレスに格納される |
*next | (protected)リストの前方を指すポインタ |
*before | (protected)リストの後方を指すポインタ |
class KODlistData
リスト操作クラス
Functions | |
KODlistData | コンストラクタ |
getNum | リストへの登録数を得る |
getData | n番のデータを得る(データ番号は0からスタートする) |
clear | 自身の消滅 |
add | 新たなデータをリストに登録 |
addData | 新たなデータを指定したデータの後ろに加える |
addData | 新たなデータをn番のデータの後ろに加える |
delData | n番のデータをリストから消去 |
delData | 指定したデータをリストから消去 |
snipData | 指定したデータをリストからはずす(消去はしない) |
insData | 指定したデータAを指定したデータBの後ろに変更する |
ChangeHead | リストの先頭を変更 |
ChangeEnd | リストの末尾を変更 |
getpData | n番のDataオブジェクトへのポインタを得る(データ番号は0からスタートする) |
getNextpData | 指定したDataの次のDataオブジェクトへのポインタを得る |
getPrevpData | 指定したDataの前のDataオブジェクトへのポインタを得る |
getEndpData | 最後のDataオブジェクトへのポインタを得る |
setSentinel | 指定した位置に旗を立てる |
getDataFromSentinel | 旗からn番目後or前のデータを得る |
shiftSentinel | 旗を現在の位置からn番目後or前に移動させる |
getSentinelData | 旗のある場所のデータを取得する |
getNextSentData | 旗のあるデータの次のデータを取得する |
Variables | |
*head | (private)リストの先頭 |
*end | リストの末尾 |
*sentinel | データ探索作業用 |
*curr | データ探索作業用 |
*old | データ探索作業用 |
num | データ数(最初のデータ(0番)が1個目) |
リストKODListadata用データの実体を格納するためのクラス
class Data
コンストラクタ(データをセットする)
Data( void * a )
次のDataへのポインタをセットする
void SetNextpData( Data * d )
前のDataへのポインタをセットする
void SetBeforepData( Data * d )
次のDataへのポインタを得る
Data *GetNextpData()
データの実体を得る
void *GetData()
(protected)データの実体はこのアドレスに格納される
void *data
(protected)リストの前方を指すポインタ
Data *next
(protected)リストの後方を指すポインタ
Data *before
リスト操作クラス
class KODlistData
コンストラクタ
KODlistData()
リストへの登録数を得る
int getNum()
n番のデータを得る(データ番号は0からスタートする)
void *getData( int )
自身の消滅
int clear()
新たなデータをリストに登録
Data *add( void * )
新たなデータを指定したデータの後ろに加える
Data *addData( Data * , void * )
n番のデータをリストから消去
int delData( int )
指定したデータをリストからはずす(消去はしない)
Data *snipData( Data * )
指定したデータAを指定したデータBの後ろに変更する
int insData( Data * , Data * )
リストの先頭を変更
void ChangeHead( Data * )
リストの末尾を変更
void ChangeEnd( Data * )
n番のDataオブジェクトへのポインタを得る(データ番号は0からスタートする)
Data *getpData( int )
指定したDataの次のDataオブジェクトへのポインタを得る
Data *getNextpData( Data * )
指定したDataの前のDataオブジェクトへのポインタを得る
Data *getPrevpData( Data * )
最後のDataオブジェクトへのポインタを得る
Data *getEndpData()
指定した位置に旗を立てる
void *setSentinel( int )
旗からn番目後or前のデータを得る
void *getDataFromSentinel( int )
旗を現在の位置からn番目後or前に移動させる
void *shiftSentinel( int )
旗のある場所のデータを取得する
void *getSentinelData()
旗のあるデータの次のデータを取得する
void *getNextSentData()
(private)リストの先頭
Data *head
リストの末尾
Data *end
データ探索作業用
Data *sentinel
データ探索作業用
Data *curr
データ探索作業用
Data *old
データ数(最初のデータ(0番)が1個目)
int num