クラス テンプレート osl::hash::HashKeyMix< hash1_t, hash2_t >
2つのhashKey(たとえばHashKey32とHashKey64)を保持して, 常に同じ結果(片方で一致して片方で一致しないことがない)であることを assertで確認しながら動くHashKey
[詳細]
#include <hashKeyMix.h>
すべてのメンバ一覧
説明
template<typename hash1_t, typename hash2_t>
class osl::hash::HashKeyMix< hash1_t, hash2_t >
2つのhashKey(たとえばHashKey32とHashKey64)を保持して, 常に同じ結果(片方で一致して片方で一致しないことがない)であることを assertで確認しながら動くHashKey
hashKeyMix.h の 17 行で定義されています。
コンストラクタとデストラクタ
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
osl::hash::HashKeyMix< hash1_t, hash2_t >::HashKeyMix |
( |
unsigned int |
v0, |
|
|
unsigned int |
v1, |
|
|
unsigned int |
v2, |
|
|
unsigned int |
v3, |
|
|
unsigned int |
v4, |
|
|
unsigned int |
v5 | |
|
) |
| | [inline] |
関数
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
template<typename hash1_t , typename hash2_t >
フレンドと関連する関数
template<typename hash1_t , typename hash2_t >
bool operator!= |
( |
const HashKeyMix< hash1_t, hash2_t > & |
h1, |
|
|
const HashKeyMix< hash1_t, hash2_t > & |
h2 | |
|
) |
| | [friend] |
template<typename hash1_t , typename hash2_t >
bool operator< |
( |
HashKeyMix< hash1_t, hash2_t > const & |
l, |
|
|
HashKeyMix< hash1_t, hash2_t > const & |
r | |
|
) |
| | [friend] |
template<typename hash1_t , typename hash2_t >
bool operator== |
( |
HashKeyMix< hash1_t, hash2_t > const & |
l, |
|
|
HashKeyMix< hash1_t, hash2_t > const & |
r | |
|
) |
| | [friend] |
変数
template<typename hash1_t , typename hash2_t >
hashKeyMix.h の 19 行で定義されています。
参照元 osl::hash::HashKeyMix< hash1_t, hash2_t >::blackStand(), osl::hash::HashKeyMix< hash1_t, hash2_t >::changeTurn(), osl::hash::HashKeyMix< hash1_t, hash2_t >::getHash1(), osl::hash::HashKeyMix< hash1_t, hash2_t >::isPlayerOfTurn(), osl::hash::HashKeyMix< hash1_t, hash2_t >::isSameBoard(), osl::hash::HashKeyMix< hash1_t, hash2_t >::operator+=(), osl::hash::HashKeyMix< hash1_t, hash2_t >::operator-=(), osl::hash::HashKeyMix< hash1_t, hash2_t >::setPlayer(), osl::hash::HashKeyMix< hash1_t, hash2_t >::setRandom(), osl::hash::HashKeyMix< hash1_t, hash2_t >::size(), と osl::hash::HashKeyMix< hash1_t, hash2_t >::value().
template<typename hash1_t , typename hash2_t >
hashKeyMix.h の 20 行で定義されています。
参照元 osl::hash::HashKeyMix< hash1_t, hash2_t >::blackStand(), osl::hash::HashKeyMix< hash1_t, hash2_t >::changeTurn(), osl::hash::HashKeyMix< hash1_t, hash2_t >::getHash2(), osl::hash::HashKeyMix< hash1_t, hash2_t >::isPlayerOfTurn(), osl::hash::HashKeyMix< hash1_t, hash2_t >::isSameBoard(), osl::hash::HashKeyMix< hash1_t, hash2_t >::operator+=(), osl::hash::HashKeyMix< hash1_t, hash2_t >::operator-=(), osl::hash::HashKeyMix< hash1_t, hash2_t >::setPlayer(), osl::hash::HashKeyMix< hash1_t, hash2_t >::setRandom(), osl::hash::HashKeyMix< hash1_t, hash2_t >::size(), と osl::hash::HashKeyMix< hash1_t, hash2_t >::value().
このクラスの説明は次のファイルから生成されました: