構造体 テンプレート osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >

#include <pieceOnBoard.h>

すべてのメンバ一覧

Static Public メソッド

template<class Action>
static void generate (const SimpleState &state, Position pos, Action &action)

Static Private メソッド

template<class Action>
static void generate (const SimpleState &state, Position pos, Action &action, Int2Type< true >)
template<class Action>
static void generate (const SimpleState &state, Position pos, Action &action, Int2Type< false >)
template<class Action>
static void generateIfValid (const SimpleState &state, Position pos, Action &action, Int2Type< true >)
template<class Action>
static void generateIfValid (const SimpleState &, Position, Action &, Int2Type< false >)


説明

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
struct osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >

pieceOnBoard.h99 行で定義されています。


関数

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
template<class Action>
static void osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >::generate ( const SimpleState &  state,
Position  pos,
Action &  action,
Int2Type< true >   
) [inline, static, private]

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
template<class Action>
static void osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >::generate ( const SimpleState &  state,
Position  pos,
Action &  action,
Int2Type< false >   
) [inline, static, private]

pieceOnBoard.h111 行で定義されています。

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
template<class Action>
static void osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >::generateIfValid ( const SimpleState &  state,
Position  pos,
Action &  action,
Int2Type< true >   
) [inline, static, private]

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
template<class Action>
static void osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >::generateIfValid ( const SimpleState &  ,
Position  ,
Action &  ,
Int2Type< false >   
) [inline, static, private]

pieceOnBoard.h126 行で定義されています。

template<Player P, Ptype T, Ptype MoveT, PromoteType CanP, Direction Dir>
template<class Action>
static void osl::move_generator::PieceOnBoardDir< P, T, MoveT, CanP, Dir >::generate ( const SimpleState &  state,
Position  pos,
Action &  action 
) [inline, static]


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:17 2009に生成されました。  doxygen 1.5.6