構造体 osl::apply_move::ApplyMoveOfTurn

#include <applyMove.h>

すべてのメンバ一覧

Static Public メソッド

template<class State , class Func >
static void doUndoMove (State &state, Move move, Func &f)
 doUndoMove を呼ぶためのインターフェース
template<typename State >
static void doMove (State &state, Move move)
 undo しない move を呼ぶ時の interface

説明

applyMove.h84 行で定義されています。


関数

template<typename State >
static void osl::apply_move::ApplyMoveOfTurn::doMove ( State state,
Move  move 
) [inline, static]
template<class State , class Func >
static void osl::apply_move::ApplyMoveOfTurn::doUndoMove ( State state,
Move  move,
Func &  f 
) [inline, static]

doUndoMove を呼ぶためのインターフェース

PASS可. ApplyMoveOfTurn::doUndoMove(state, move, function); のように使う。 ApplyMove と違って Player をtemplate 引数にする必要がない

applyMove.h95 行で定義されています。

参照先 osl::BLACK, osl::apply_move::ApplyPass::doUndoPass(), osl::Move::isPass(), と osl::Move::player().


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