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

構造体 osl::rating::LongTarget

#include <pattern.h>

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

すべてのメンバ一覧

Public メソッド

 LongTarget (Ptype t, bool p, bool s, int attack, int defense)
bool match (const NumEffectState &state, Move move, PieceSquare p, const RatingEnv &env) const
bool matchOtherThanPromotable (const NumEffectState &state, Move move, PieceSquare p, const RatingEnv &env) const
const std::string name () const

Static Public メソッド

static bool isPromotable (Move move, Square position)

Public 変数

Ptype target
bool promotable
bool same

説明

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


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

osl::rating::LongTarget::LongTarget ( Ptype  t,
bool  p,
bool  s,
int  attack,
int  defense 
) [inline]

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


関数

static bool osl::rating::LongTarget::isPromotable ( Move  move,
Square  position 
) [inline, static]
bool osl::rating::LongTarget::match ( const NumEffectState state,
Move  move,
PieceSquare  p,
const RatingEnv env 
) const [inline]
bool osl::rating::LongTarget::matchOtherThanPromotable ( const NumEffectState state,
Move  move,
PieceSquare  p,
const RatingEnv env 
) const [inline]
const std::string osl::rating::LongTarget::name (  )  const

変数

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

参照元 osl::rating::PatternBlock::match(), match(), と name().

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

参照元 match(), matchOtherThanPromotable(), と name().

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

参照元 match(), matchOtherThanPromotable(), と name().


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