KodListFunc.h

Summary
KodListFunc.h
Constants
General DefinesNon
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リストへの登録数を得る
getDatan番のデータを得る(データ番号は0からスタートする)
clear自身の消滅
add新たなデータをリストに登録
addData新たなデータを指定したデータの後ろに加える
addData新たなデータをn番のデータの後ろに加える
delDatan番のデータをリストから消去
delData指定したデータをリストから消去
snipData指定したデータをリストからはずす(消去はしない)
insData指定したデータAを指定したデータBの後ろに変更する
ChangeHeadリストの先頭を変更
ChangeEndリストの末尾を変更
getpDatan番の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個目)

Constants

General Defines

Non

Data (friend class KODlistData)

class Data

リストKODListadata用データの実体を格納するためのクラス

Summary
Functions
Dataコンストラクタ(データをセットする)
Dataコンストラクタ(全てをNULLで初期化)
SetNextpData次のDataへのポインタをセットする
SetBeforepData前のDataへのポインタをセットする
GetNextpData次のDataへのポインタを得る
GetNextpData前のDataへのポインタを得る
GetDataデータの実体を得る
Variables
*data(protected)データの実体はこのアドレスに格納される
*next(protected)リストの前方を指すポインタ
*before(protected)リストの後方を指すポインタ

Functions

Data

Data(void *a)

コンストラクタ(データをセットする)

Parameters

*aデータのアドレスを格納

Data

Data()

コンストラクタ(全てをNULLで初期化)

SetNextpData

void SetNextpData(Data *d)

次のDataへのポインタをセットする

Parameters

*d次のデータへのポインタ

SetBeforepData

void SetBeforepData(Data *d)

前のDataへのポインタをセットする

Parameters

*d前のデータへのポインタ

GetNextpData

Data *GetNextpData()

次のDataへのポインタを得る

Return

次のデータへのポインタ

GetNextpData

前のDataへのポインタを得る

Return

前のデータへのポインタ

GetData

void *GetData()

データの実体を得る

Return

データの実体

Variables

*data

void *data

(protected)データの実体はこのアドレスに格納される

*next

Data *next

(protected)リストの前方を指すポインタ

*before

Data *before

(protected)リストの後方を指すポインタ

KODlistData

class KODlistData

リスト操作クラス

Summary
Functions
KODlistDataコンストラクタ
getNumリストへの登録数を得る
getDatan番のデータを得る(データ番号は0からスタートする)
clear自身の消滅
add新たなデータをリストに登録
addData新たなデータを指定したデータの後ろに加える
addData新たなデータをn番のデータの後ろに加える
delDatan番のデータをリストから消去
delData指定したデータをリストから消去
snipData指定したデータをリストからはずす(消去はしない)
insData指定したデータAを指定したデータBの後ろに変更する
ChangeHeadリストの先頭を変更
ChangeEndリストの末尾を変更
getpDatan番の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個目)

Functions

KODlistData

KODlistData()

コンストラクタ

getNum

int getNum()

リストへの登録数を得る

getData

void *getData(int)

n番のデータを得る(データ番号は0からスタートする)

clear

int clear()

自身の消滅

add

Data *add(void *)

新たなデータをリストに登録

addData

Data *addData(Data *,
void *)

新たなデータを指定したデータの後ろに加える

addData

Data *addData(int n,
void *)

新たなデータをn番のデータの後ろに加える

delData

int delData(int)

n番のデータをリストから消去

delData

int delData(Data *)

指定したデータをリストから消去

snipData

Data *snipData(Data *)

指定したデータをリストからはずす(消去はしない)

insData

int insData(Data *,
Data *)

指定したデータAを指定したデータBの後ろに変更する

ChangeHead

void ChangeHead(Data *)

リストの先頭を変更

ChangeEnd

void ChangeEnd(Data *)

リストの末尾を変更

getpData

Data *getpData(int)

n番のDataオブジェクトへのポインタを得る(データ番号は0からスタートする)

getNextpData

Data *getNextpData(Data *)

指定したDataの次のDataオブジェクトへのポインタを得る

getPrevpData

Data *getPrevpData(Data *)

指定したDataの前のDataオブジェクトへのポインタを得る

getEndpData

Data *getEndpData()

最後のDataオブジェクトへのポインタを得る

setSentinel

void *setSentinel(int)

指定した位置に旗を立てる

getDataFromSentinel

void *getDataFromSentinel(int)

旗からn番目後or前のデータを得る

shiftSentinel

void *shiftSentinel(int)

旗を現在の位置からn番目後or前に移動させる

getSentinelData

void *getSentinelData()

旗のある場所のデータを取得する

getNextSentData

void *getNextSentData()

旗のあるデータの次のデータを取得する

Variables

*head

Data *head

(private)リストの先頭

*end

Data *end

リストの末尾

*sentinel

Data *sentinel

データ探索作業用

*curr

Data *curr

データ探索作業用

*old

Data *old

データ探索作業用

num

int num

データ数(最初のデータ(0番)が1個目)

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