メインページ   ファイル一覧   ファイルメンバ  

StringHash.h の解説

OpenSOAP API ハッシュ処理. より詳しく...

#include <OpenSOAP/String.h>

ソースコードを見る。

型定義

typedef tagOpenSOAPStringHash OpenSOAPStringHash
 OpenSOAPStringHash 構造体型定義.

typedef OpenSOAPStringHashOpenSOAPStringHashPtr
 OpenSOAPStringHash ポインタ定義.


関数

int OpenSOAPStringHashCreate (OpenSOAPStringHashPtr *strh)
 Create OpenSOAPString Hash. より詳しく...

int OpenSOAPStringHashRelease (OpenSOAPStringHashPtr strh)
 Release OpenSOAPString Hash. より詳しく...

int OpenSOAPStringHashClear (OpenSOAPStringHashPtr strh)
 Clear OpenSOAPString Hash. より詳しく...

int OpenSOAPStringHashRemoveKey (OpenSOAPStringHashPtr strh, OpenSOAPStringPtr key, void **val)
 OpenSOAPString Hash から登録削除. より詳しく...

int OpenSOAPStringHashSetValue (OpenSOAPStringHashPtr strh, OpenSOAPStringPtr key, void *val)
 OpenSOAPString Hash に値の登録. より詳しく...

int OpenSOAPStringHashSetValueMB (OpenSOAPStringHashPtr strh, const char *key, void *val)
 OpenSOAPString Hash に値の登録(MB). より詳しく...

int OpenSOAPStringHashSetValueWC (OpenSOAPStringHashPtr strh, const wchar_t *key, void *val)
 OpenSOAPString Hash に値の登録(WC). より詳しく...

int OpenSOAPStringHashGetValue (OpenSOAPStringHashPtr strh, OpenSOAPStringPtr key, void **val)
 OpenSOAPString Hash から値の取得. より詳しく...

int OpenSOAPStringHashGetValueMB (OpenSOAPStringHashPtr strh, const char *key, void **val)
 OpenSOAPString Hash から値の取得(MB). より詳しく...

int OpenSOAPStringHashGetValueWC (OpenSOAPStringHashPtr strh, const wchar_t *key, void **val)
 OpenSOAPString Hash から値の取得(WC). より詳しく...

int OpenSOAPStringHashGetSize (OpenSOAPStringHashPtr strh, size_t *sz)
 OpenSOAPString Hash の登録数の取得. より詳しく...

int OpenSOAPStringHashGetKeys (OpenSOAPStringHashPtr strh, size_t *sz, OpenSOAPStringPtr *keys)
 OpenSOAPString Hash の登録Key全ての取得. より詳しく...

int OpenSOAPStringHashGetValues (OpenSOAPStringHashPtr strh, size_t *sz, void **vals)
 OpenSOAPString Hash の登録値全ての取得. より詳しく...

int OpenSOAPStringHashApplyToValues (OpenSOAPStringHashPtr strh, int(*aply)(void *, void *), void *opt)
 OpenSOAPString Hash の登録値全てへの関数の適用。. より詳しく...


解説

OpenSOAP API ハッシュ処理.

作者:
OpenSOAP Development Team

関数の解説

int OpenSOAPStringHashApplyToValues OpenSOAPStringHashPtr    strh,
int(*    aply)(void *, void *),
void *    opt
 

OpenSOAPString Hash の登録値全てへの関数の適用。.

OpenSOAPString Hash の登録値全てへの関数の適用。

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
aply  () int [in] ( * ((|aply|)) )(void *val, void *opt) 適用する関数。この関数の戻り値を ret として、OPENSOAP_FAILED(ret) が真になるかまたは、全ての値にこの関数を適用するまで続ける。
opt  void * [in] ((|opt|)) 適用する関数のオプションパラメータ。
戻り値:
エラーコード

int OpenSOAPStringHashClear OpenSOAPStringHashPtr    strh
 

Clear OpenSOAPString Hash.

引数:
strh  OpenSOAPStringHashPtr [in, out] ((|strh|)) OpenSOAPString ハッシュ
戻り値:
エラーコード

int OpenSOAPStringHashCreate OpenSOAPStringHashPtr   strh
 

Create OpenSOAPString Hash.

引数:
strh  OpenSOAPStringHashPtr * [out] ((|strh|)) 作成した OpenSOAP 文字列 Hashのポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashGetKeys OpenSOAPStringHashPtr    strh,
size_t *    sz,
OpenSOAPStringPtr   keys
 

OpenSOAPString Hash の登録Key全ての取得.

OpenSOAPString Hash の登録Key全ての取得

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
sz  size_t * [in, out] ((|sz|)) [in] 取得する登録Keyの格納場所のサイズ; [out] key に格納したサイズ。
keys  OpenSOAPStringPtr * [out] ((|keys|)) 取得する登録Keyの格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashGetSize OpenSOAPStringHashPtr    strh,
size_t *    sz
 

OpenSOAPString Hash の登録数の取得.

OpenSOAPString Hash の登録数の取得。

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
sz  size_t * [out] ((|sz|)) 取得する登録数の格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashGetValue OpenSOAPStringHashPtr    strh,
OpenSOAPStringPtr    key,
void **    val
 

OpenSOAPString Hash から値の取得.

OpenSOAPString Hash から値の取得

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
key  OpenSOAPStringPtr [in] ((|key|)) キー値
val  void ** [out] ((|val|)) 取得する値の格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashGetValueMB OpenSOAPStringHashPtr    strh,
const char *    key,
void **    val
 

OpenSOAPString Hash から値の取得(MB).

OpenSOAPString Hash から値の取得(MB)

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
key  const char * [in] ((|key|)) キー値
val  void ** [out] ((|val|)) 取得する値の格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashGetValues OpenSOAPStringHashPtr    strh,
size_t *    sz,
void **    vals
 

OpenSOAPString Hash の登録値全ての取得.

OpenSOAPString Hash の登録値全ての取得

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
sz  size_t * [in, out] ((|sz|))
vals  void ** [out] ((|vals|)) 取得する登録値の格納場所。 値の順番は OpenSOAPStringHashGetKeys 関数で取得した key の順番とは無関係とする。
戻り値:
エラーコード

int OpenSOAPStringHashGetValueWC OpenSOAPStringHashPtr    strh,
const wchar_t *    key,
void **    val
 

OpenSOAPString Hash から値の取得(WC).

OpenSOAPString Hash から値の取得(WC)

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
key  const wchar_t * [in] ((|key|)) キー値
val  void ** [out] ((|val|)) 取得する値の格納場所。
戻り値:
エラーコード

int OpenSOAPStringHashRelease OpenSOAPStringHashPtr    strh
 

Release OpenSOAPString Hash.

引数:
strh  OpenSOAPStringHashPtr [in] ((|strh|)) OpenSOAPString ハッシュ
戻り値:
エラーコード

int OpenSOAPStringHashRemoveKey OpenSOAPStringHashPtr    strh,
OpenSOAPStringPtr    key,
void **    val
 

OpenSOAPString Hash から登録削除.

OpenSOAPString Hash から登録削除。

引数:
strh  OpenSOAPStringHashPtr [in, out] ((|strh|)) OpenSOAPString ハッシュ
key  OpenSOAPStringPtr [in] ((|key|)) キー値
val  void ** [out] ((|val|)) 登録していた値の格納場所。NULL の場合は値を返さない。
戻り値:
エラーコード

int OpenSOAPStringHashSetValue OpenSOAPStringHashPtr    strh,
OpenSOAPStringPtr    key,
void *    val
 

OpenSOAPString Hash に値の登録.

OpenSOAPString Hash に値の登録

引数:
strh  OpenSOAPStringHashPtr [in, out] ((|strh|)) OpenSOAPString ハッシュ
key  OpenSOAPStringPtr [in] ((|key|)) キー値
val  void * [in] ((|val|)) 登録する値。
戻り値:
エラーコード

int OpenSOAPStringHashSetValueMB OpenSOAPStringHashPtr    strh,
const char *    key,
void *    val
 

OpenSOAPString Hash に値の登録(MB).

OpenSOAPString Hash に値の登録(MB)

引数:
strh  OpenSOAPStringHashPtr [in, out] ((|strh|)) OpenSOAPString ハッシュ
key  const char * [in] ((|key|)) キー値
val  void * [in] ((|val|)) 登録する値。
戻り値:
エラーコード

int OpenSOAPStringHashSetValueWC OpenSOAPStringHashPtr    strh,
const wchar_t *    key,
void *    val
 

OpenSOAPString Hash に値の登録(WC).

OpenSOAPString Hash に値の登録(WC)

引数:
strh  OpenSOAPStringHashPtr [in, out] ((|strh|)) OpenSOAPString ハッシュ
key  const wchar_t * [in] ((|key|)) キー値
val  void * [in] ((|val|)) 登録する値。
戻り値:
エラーコード


OpenSOAPに対してSat Feb 1 20:46:42 2003に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002