KodListFunc.cpp | |
Functions | |
KODlistData | コンストラクタ(初期化) |
getNum | リストへの登録数を得る |
add | 新たなデータをリスト最後尾に登録 |
addData | 新たなデータを指定したデータの後ろに加える |
addData | 新たなデータをn番のデータの後ろに加える(オーバーロード) |
insData | 指定したデータAを指定したデータBの後ろに変更する |
getData | n番のデータを得る |
clear | 自身の消滅 |
delData | n番のデータをリストから消去 |
delData | 指定したデータをリストから消去 (オーバーロード) |
snipData | 指定したデータをリストからはずす |
ChangeHead | リストの先頭を指定したデータに変更する |
ChangeEnd | リストの末尾を指定したデータに変更する |
getpData | n番のDataクラスへのポインタを得る(データ番号は0からスタートする) |
getNextpData | 指定したDataの次のDataへのポインタを得る |
getPrevpData | 指定したDataの前のDataへのポインタを得る |
getEndpData | 最後のDataへのポインタを得る |
setSentinel | 指定したデータに旗を立てる |
getDataFromSentinel | 旗からdn番目後or前のデータを得る (dnがマイナスの場合は後ろ向きの探索) |
shiftSentinel | 旗を現在の位置からdn番目後or前に移動させる (dnがマイナスの場合は後ろ向きに移動) |
getSentinelData | 旗のある場所のデータを取得する |
getNextSentData | 旗のあるデータの次のデータを取得する |
コンストラクタ(初期化)
KODlistData::KODlistData()
リストへの登録数を得る
int KODlistData::getNum()
新たなデータをリスト最後尾に登録
Data *KODlistData::add( void * idata )
新たなデータを指定したデータの後ろに加える
Data *KODlistData::addData( Data * tag, void * ins )
指定したデータAを指定したデータBの後ろに変更する
int KODlistData::insData( Data * A, Data * B )
n番のデータを得る
void *KODlistData::getData( int n )
自身の消滅
int KODlistData::clear()
n番のデータをリストから消去
int KODlistData::delData( int n )
指定したデータをリストからはずす
Data *KODlistData::snipData( Data * d )
リストの先頭を指定したデータに変更する
void KODlistData::ChangeHead( Data * d )
リストの末尾を指定したデータに変更する
void KODlistData::ChangeEnd( Data * d )
n番のDataクラスへのポインタを得る(データ番号は0からスタートする)
Data *KODlistData::getpData( int n )
指定したDataの次のDataへのポインタを得る
Data *KODlistData::getNextpData( Data * data )
指定したDataの前のDataへのポインタを得る
Data *KODlistData::getPrevpData( Data * data )
最後のDataへのポインタを得る
Data *KODlistData::getEndpData()
指定したデータに旗を立てる
void *KODlistData::setSentinel( int n )
旗からdn番目後or前のデータを得る (dnがマイナスの場合は後ろ向きの探索)
void *KODlistData::getDataFromSentinel( int dn )
旗を現在の位置からdn番目後or前に移動させる (dnがマイナスの場合は後ろ向きに移動)
void *KODlistData::shiftSentinel( int dn )
旗のある場所のデータを取得する
void *KODlistData::getSentinelData()
旗のあるデータの次のデータを取得する
void *KODlistData::getNextSentData()