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

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に対してMon Oct 18 18:29:48 2004に生成されました。 doxygen 1.3.6