TNB Library
関数
TNB::HASH 名前空間

TNB HASH関係 [詳解]

関数

DWORD CalcHash (const CAscii &str)
 STRING [HASH] ハッシュ値計算. [詳解]
 
DWORD CalcHash (const CUnicode &str)
 STRING [HASH] ハッシュ値計算. [詳解]
 
template<typename TYP >
DWORD CalcHash (const IConstCollectionT< TYP > &c)
 COLLECT [HASH] ハッシュ値計算. [詳解]
 
DWORD CalcHash (DWORD dw)
 [HASH] ハッシュ値計算. [詳解]
 
DWORD CalcHash (size_t iLen, LPCVOID P)
 [計算] ハッシュ値計算. [詳解]
 

詳解

TNB HASH関係

関数詳解

◆ CalcHash() [1/5]

DWORD TNB::HASH::CalcHash ( const CAscii str)

STRING [HASH] ハッシュ値計算.

覚え書き
ASCII/SJIS文字列用です。
引数
strCAscii
戻り値
ハッシュ値

TnbStr.h1959 行目に定義があります。

◆ CalcHash() [2/5]

DWORD TNB::HASH::CalcHash ( const CUnicode str)

STRING [HASH] ハッシュ値計算.

覚え書き
UNICODE文字列用です。
引数
strCUnicode
戻り値
ハッシュ値

TnbStr.h1970 行目に定義があります。

◆ CalcHash() [3/5]

DWORD TNB::HASH::CalcHash ( const IConstCollectionT< TYP > &  c)

COLLECT [HASH] ハッシュ値計算.

覚え書き
TYP がシフト演算可能のもののみ。
引数
cIConstCollectionT
戻り値
ハッシュ値

TnbCollection.h1721 行目に定義があります。

◆ CalcHash() [4/5]

DWORD TNB::HASH::CalcHash ( DWORD  dw)

[HASH] ハッシュ値計算.

覚え書き
本 DWORD 用は、テスト。
引数
dw
戻り値
ハッシュ値

TnbHashable.h226 行目に定義があります。

◆ CalcHash() [5/5]

DWORD TNB::HASH::CalcHash ( size_t  iLen,
LPCVOID  P 
)

[計算] ハッシュ値計算.

引数
iLen長さ
Pポインタ
戻り値
ハッシュ値

TnbDef.h1238 行目に定義があります。