Public メソッド | Static Public メソッド | Static Private メソッド | Private 変数

クラス osl::rating::PatternLong2

#include <pattern.h>

osl::rating::PatternLong2に対する継承グラフ
Inheritance graph
[凡例]
osl::rating::PatternLong2のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 PatternLong2 (Direction d, Ptype s, LongTarget2 t2)
bool match (const NumEffectState &state, Move move, const RatingEnv &) const

Static Public メソッド

static const Piece find (const NumEffectState &state, Move move, Direction direction)

Static Private メソッド

static const std::string name (Direction d, Ptype self)

Private 変数

Direction direction
Ptype self
LongTarget2 target2

説明

pattern.h149 行で定義されています。


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

osl::rating::PatternLong2::PatternLong2 ( Direction  d,
Ptype  s,
LongTarget2  t2 
)

pattern.cc83 行で定義されています。

参照先 osl::BISHOP, osl::LANCE, osl::ROOK, と osl::unpromote().


関数

static const Piece osl::rating::PatternLong2::find ( const NumEffectState state,
Move  move,
Direction  direction 
) [inline, static]
bool osl::rating::PatternLong2::match ( const NumEffectState state,
Move  move,
const RatingEnv  
) const [inline, virtual]

osl::rating::Featureを実装しています。

pattern.h164 行で定義されています。

参照先 direction, find(), osl::rating::LongTarget2::match(), osl::Move::ptype(), と target2.

const std::string osl::rating::PatternLong2::name ( Direction  d,
Ptype  self 
) [static, private]

pattern.cc90 行で定義されています。

参照先 osl::PtypeTable::getCsaName(), と osl::Ptype_Table.


変数

pattern.h151 行で定義されています。

参照元 match().

pattern.h152 行で定義されています。

pattern.h153 行で定義されています。

参照元 match().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義