moveSignature.h

#include "osl/misc/carray.h"
#include "osl/ptype.h"
#include "osl/ptypeTraits.h"
#include <iosfwd>
moveSignature.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

構成

struct  osl::effect::SignatureTraits< T >
class  osl::effect::MoveSignatureTable
 PtypeOからMoveSignatureを求めるテーブル. [詳細]

ネームスペース

namespace  osl
 

attackDefense.h


namespace  osl::effect
 

利きを局面に持たせるためのコード.


型定義

typedef unsigned char osl::effect::MoveSignature
 マスの利きを表す型(SignatureEffectで使う予定).

関数

template<Player P>
MoveSignature osl::effect::getPlayerMask ()
template<>
MoveSignature osl::effect::getPlayerMask< BLACK > ()
template<>
MoveSignature osl::effect::getPlayerMask< WHITE > ()
std::ostream & osl::effect::operator<< (std::ostream &os, const MoveSignature signature)

変数

const int osl::effect::MS_PLAYER = (1<<7)
const int osl::effect::MS_LONG_U = (1<<5)
const int osl::effect::MS_U = (1<<4)
const int osl::effect::MS_UL_UR = (1<<3)
const int osl::effect::MS_L_R_D = (1<<2)
const int osl::effect::MS_DL_DR = (1<<1)
const int osl::effect::MS_UUL_UUR = (1<<0)
const MoveSignature osl::effect::signature_EMPTY = getPlayerMask<BLACK>()
const MoveSignature osl::effect::signature_EDGE = getPlayerMask<WHITE>()
const MoveSignatureTable osl::effect::Move_Signature_Table
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:54:57 2010に生成されました。  doxygen 1.6.3