クラス テンプレート osl::effect::SignatureEffect< State >

マスごとの利き(MoveSignature)も保持するState. [詳細]

#include <signatureEffect.h>

osl::effect::SignatureEffect< State >に対する継承グラフ
Inheritance graph
[凡例]
osl::effect::SignatureEffect< State >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef SignatureEffect< Stateeffect_state_t
 継承したクラスから effect を実装した先祖を取り出すために使用する

Public メソッド

template<typename OrigState >
 SignatureEffect (OrigState const &st)
MoveSignature getSignature (Position pos) const
void setSignature (Position pos, MoveSignature signature)

Public 変数

SignatureTable signatureTable

説明

template<class State>
class osl::effect::SignatureEffect< State >

マスごとの利き(MoveSignature)も保持するState.

Stateの更新の際に少しコストは増えるが,高速化が期待できる 特に1マス1byteで表現できるため複数のマスを一度に操作することが可能 現在は使われていない

signatureEffect.h50 行で定義されています。


型定義

継承したクラスから effect を実装した先祖を取り出すために使用する

signatureEffect.h54 行で定義されています。


コンストラクタとデストラクタ

template<class State >
template<typename OrigState >
osl::effect::SignatureEffect< State >::SignatureEffect ( OrigState const &  st  )  [inline, explicit]

signatureEffect.h57 行で定義されています。


関数

template<class State >
MoveSignature osl::effect::SignatureEffect< State >::getSignature ( Position  pos  )  const [inline]
template<class State >
void osl::effect::SignatureEffect< State >::setSignature ( Position  pos,
MoveSignature  signature 
) [inline]

変数


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:57:59 2010に生成されました。  doxygen 1.6.3