構造体 テンプレート osl::move_action::CaptureFrom< P, OrigAction >

from に利きのある手を取る [詳細]

#include <captureFrom.h>

osl::move_action::CaptureFrom< P, OrigAction >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 BOOST_CLASS_REQUIRE (OrigAction, osl::move_action, Concept)
 CaptureFrom (const NumEffectState &s, OrigAction &action)
template<Player PP>
void doAction (Piece const &p, Position const &)
void simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p, Move move)
void unknownMove (Position from, Position to, Piece p1, Ptype ptype, bool isPromote, Player p, Move move)
void dropMove (Position to, Ptype ptype, Player p, Move move)
 dropMove では取れない
void simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p)
void unknownMove (Position from, Position to, Piece captured, Ptype ptype, bool isPromote, Player p)
void dropMove (Position to, Ptype ptype, Player p)

Public 変数

const NumEffectState & state
OrigAction & action

説明

template<Player P, class OrigAction>
struct osl::move_action::CaptureFrom< P, OrigAction >

from に利きのある手を取る

captureFrom.h20 行で定義されています。


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

template<Player P, class OrigAction >
osl::move_action::CaptureFrom< P, OrigAction >::CaptureFrom ( const NumEffectState &  s,
OrigAction &  action 
) [inline]

captureFrom.h27 行で定義されています。


関数

template<Player P, class OrigAction >
osl::move_action::CaptureFrom< P, OrigAction >::BOOST_CLASS_REQUIRE ( OrigAction  ,
osl::move_action  ,
Concept   
)
template<Player P, class OrigAction >
template<Player PP>
void osl::move_action::CaptureFrom< P, OrigAction >::doAction ( Piece const &  p,
Position const &   
) [inline]
template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::dropMove ( Position  to,
Ptype  ptype,
Player  p 
) [inline]

captureFrom.h74 行で定義されています。

参照先 osl::move_action::CaptureFrom< P, OrigAction >::dropMove().

template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::dropMove ( Position  to,
Ptype  ptype,
Player  p,
Move  move 
) [inline]

dropMove では取れない

captureFrom.h59 行で定義されています。

参照元 osl::move_action::CaptureFrom< P, OrigAction >::dropMove().

template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::simpleMove ( Position  from,
Position  to,
Ptype  ptype,
bool  isPromote,
Player  p 
) [inline]

captureFrom.h64 行で定義されています。

参照先 osl::move_action::CaptureFrom< P, OrigAction >::simpleMove().

template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::simpleMove ( Position  from,
Position  to,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  move 
) [inline]
template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::unknownMove ( Position  from,
Position  to,
Piece  captured,
Ptype  ptype,
bool  isPromote,
Player  p 
) [inline]

captureFrom.h69 行で定義されています。

参照先 osl::move_action::CaptureFrom< P, OrigAction >::unknownMove().

template<Player P, class OrigAction >
void osl::move_action::CaptureFrom< P, OrigAction >::unknownMove ( Position  from,
Position  to,
Piece  p1,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  move 
) [inline]

変数

template<Player P, class OrigAction >
OrigAction& osl::move_action::CaptureFrom< P, OrigAction >::action
template<Player P, class OrigAction >
const NumEffectState& osl::move_action::CaptureFrom< P, OrigAction >::state

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