Wide Studio Object Reference

Wide Studio Home
Up to


クラスの型

WSCindexData

メソッド関数仕様



WSCindexData 関数の説明

書式
WSCindexData()
機能
インデックス付きリストデータ構造体のコンストラクタです。 インデックス付きリストデータのインスタンスを一つ作成します。
処理
引数
なし。
返値
インデックス付きリストデータのインスタンスへのポインタ
注意
サンプル
   WSCindexData  indexdata;
   long data1 = 100;
   long data2 = 200;

   //値にインデックスを付けて記憶させます。
   indexdata["data1"] = (void*)data1;
   indexdata["data2"] = (void*)data2;

   //同じことをsetData() で行なうと、次のようになります。
   indexdata.setData("data1",(void*)data1);
   indexdata.setData("data2",(void*)data2);

   //インデックスを指定して、記憶したデータを取り出します。
   void* val1 = indexdata["data1"];
   void* val2 = indexdata["data2"];

   //同じことをgetData() で行なうと、次のようになります。
   void* val3 = indexdata.getData("data1");
   void* val4 = indexdata.getData("data2");

   //インデックスを取得するには次のようにします。
   char* index1 = indexdata.getIndex(0); //"data1" が返されます。
   char* index2 = indexdata.getIndex(1); //"data2" が返されます。

   //位置で値を取得するには次のようにします。
   void* val5 = indexdata.getData(0);
   void* val6 = indexdata.getData(1);

   //データの数を取得するには、次のようにします。
   long num = indexdata.getNum();

   //インデックスを指定してデータを削除するには次のようにします。
   indexdata.del("data2");

   //位置を指定してデータを削除するには次のようにします。
   indexdata.delPos(0);

   //全てのデータを一度にクリアする場合は、次のようにします。
   indexdata.clear();



WSCindexData 関数の説明

書式
WSCindexData(WSCindexData& src)
機能
インデックス付きリストデータ構造体のコピーコンストラクタです。 与えられたリストと同じものを複製します。
処理
引数
(in)WSCindexData& src コピー元インスタンス

返値
インデックス付きリストデータのインスタンスへのポインタ
注意
サンプル
   //値にインデックスを付けて記憶させます。
   WSCindexData  indexdata;
   indexdata["data1"] = (void*)data1;
   indexdata["data2"] = (void*)data2;
   //べつのindexdata2 にコピーコンストラクタでコピーします。
   WSCindexData  indexdata2(indexdata);



setData 関数の説明

書式
long setData(char* index,void* data)
機能
指定したインデックスでデータを格納します。
処理
引数
(in)char* index インデックス名
(in)void* data データ

返値
WS_NO_ERR= 正常、それ以外はエラー。
注意
サンプル
WSCindexData() を参照してください。



getIndex 関数の説明

書式
char* getIndex(long pos)
機能
指定した位置のインデックス名を取得します。
処理
引数
(in)long pos データの位置(先頭は0)

返値
インデックス名
注意
取得されたインデックス名を解放してはいけません。
サンプル
WSCindexData() を参照してください。



getData 関数の説明

書式
void* getData(char* index)
機能
指定したインデックスに対応したデータを取得します。
処理
引数
(in)char* index インデックス

返値
格納したデータ
注意
インデックスに対応したデータがない場合、0 を返します。
サンプル
WSCindexData() を参照してください。



getData 関数の説明

書式
void* getData(long pos)
機能
指定した位置のデータを取得します。
処理
引数
(in)long pos データの位置(先頭は0)

返値
データ
注意
サンプル
WSCindexData() を参照してください。



getNum 関数の説明

書式
long getNum()
機能
リストの持つデータ数を取得します。
処理
引数
なし。
返値
データ数
注意
サンプル
WSCindexData() を参照してください。



del 関数の説明

書式
long del(char* index);
機能
指定したインデックスに対応したデータを削除します。
処理
引数
(in)char* index インデックス

返値
WS_NO_ERR= 正常、それ以外はエラー。
注意



delPos 関数の説明

書式
long delPos(long pos);
機能
指定した位置のデータを削除します。
処理
引数
(in)long pos データの位置(先頭は0)

返値
WS_NO_ERR= 正常、それ以外はエラー。
注意
サンプル
WSCindexData() を参照してください。



clear 関数の説明

書式
void clear();
機能
保持しているデータを全て削除します。
処理
引数
なし。
返値
なし。
注意
サンプル
WSCindexData() を参照してください。



[ ] オペレータの説明

書式
void*& WSCindexData::operator [] (char* index)
機能
指定されたインデックスに対応したデータを取得します。
処理
引数
(in)char* index インデックス

返値
データ
注意
サンプル
WSCindexData() を参照してください。



= オペレータの説明

書式
WSCindexData& operator = (WSCindexData& src)
機能
コピーオペレータです。
処理
引数
(in)WSCindexData& src コピー元のインスタンス

返値
コピー後のインスタンス
注意
サンプル
   //値にインデックスを付けて記憶させます。
   WSCindexData  indexdata;
   indexdata["data1"] = (void*)data1;
   indexdata["data2"] = (void*)data2;
   //べつのindexdata2 にコピーコンストラクタでコピーします。
   WSCindexData  indexdata2;
   //コピーオペレータが実行されます。
   indexdata2 = indexdata;


Document Release 3.70

For Use with Wide Studio Release 3.70, Spring 2004


WideStudio Home | Up to

Copyright(C) WideStudio Development Team, 1999-2004 Last modified: May. 25, 2004