クラス テンプレート osl::PieceFilter< Action >

exceptPiece以外の場合にactionを呼び出す [詳細]

#include <pieceFilter.h>

osl::PieceFilter< Action >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 PieceFilter (Action &a, Piece p)
template<Player P, Ptype Type>
void doActionPtype (Piece p1, Position to)
template<Player P>
void doAction (Piece p1, Position to)
bool done () const

Private 変数

Action & ac
Piece piece

説明

template<class Action>
class osl::PieceFilter< Action >

exceptPiece以外の場合にactionを呼び出す

自分自身が動いて合い駒するのを防ぐ

pieceFilter.h13 行で定義されています。


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

template<class Action >
osl::PieceFilter< Action >::PieceFilter ( Action &  a,
Piece  p 
) [inline]

pieceFilter.h19 行で定義されています。


関数

template<class Action >
template<Player P>
void osl::PieceFilter< Action >::doAction ( Piece  p1,
Position  to 
) [inline]

pieceFilter.h28 行で定義されています。

参照先 osl::PieceFilter< Action >::ac, と osl::PieceFilter< Action >::piece.

template<class Action >
template<Player P, Ptype Type>
void osl::PieceFilter< Action >::doActionPtype ( Piece  p1,
Position  to 
) [inline]

pieceFilter.h22 行で定義されています。

参照先 osl::PieceFilter< Action >::ac, と osl::PieceFilter< Action >::piece.

template<class Action >
bool osl::PieceFilter< Action >::done (  )  const [inline]

pieceFilter.h33 行で定義されています。

参照先 osl::PieceFilter< Action >::ac.


変数

template<class Action >
Action& osl::PieceFilter< Action >::ac [private]
template<class Action >
Piece osl::PieceFilter< Action >::piece [private]

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