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

構造体 osl::eval::ml::OpenMidEndingEvalDebugInfo

#include <openMidEndingEval.h>

osl::eval::ml::OpenMidEndingEvalDebugInfoのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  StageFeature {
  KING_PIECE_RELATIVE, PIECE_STAND, KING25_EFFECT_EACH, PTYPEX,
  PTYPEY, ROOK_MOBILITY, BISHOP_MOBILITY, LANCE_MOBILITY,
  ROOK_EFFECT, BISHOP_EFFECT, PIECE_STAND_COMBINATION, PIECE_STAND_TURN,
  ROOK_PAWN, PAWN_DROP, PIECE_STAND_Y, KNIGHT_CHECK,
  PAWN_ADVANCE, PAWN_PTYPEO, PROMOTED_MINOR_PIECE, KING_PIECE_RELATIVE_NOSUPPORT,
  NON_PAWN_ATTACKED, NON_PAWN_ATTACKED_PTYPE, PTYPE_YY, KING3PIECES,
  BISHOP_HEAD, KNIGHT_HEAD, ROOK_PROMOTE_DEFENSE, PTYPE_COUNT,
  LANCE_EFFECT_PIECE, PTYPE_Y_PAWN_Y, BISHOP_AND_KING, PIECE_FORK_TURN,
  ROOK_SILVER_KNIGHT, BISHOP_SILVER_KNIGHT, KING25_EFFECT_SUPPORTED, KING_ROOK_BISHOP,
  KING_X_BLOCKED3, GOLD_RETREAT, SILVER_RETREAT, ALL_GOLD,
  ALL_MAJOR, KING25_EFFECT_DEFENSE, ANAGUMA_EMPTY, NO_PAWN_ON_STAND,
  NON_PAWN_PIECE_STAND, PIN_PTYPE_ALL, KING_MOBILITY, GOLD_AND_SILVER_NEAR_KING,
  PTYPE_COMBINATION, KING25_BOTH_SIDE, KING25_MOBILITY, BISHOP_STAND_FILE5,
  MAJOR_CHECK_WITH_CAPTURE, SILVER_ADVANCE26, KING25_EFFECT3, BISHOP_BISHOP_PIECE,
  ROOK_ROOK, ROOK_ROOK_PIECE, KING25_EFFECT_COUNT_COMBINATION, NON_PAWN_ATTACKED_PTYPE_PAIR,
  ATTACK_MAJORS_IN_BASE, STAGE_FEATURE_LIMIT
}
enum  ProgressIndependentFeature {
  PIECE, BISHOP_EXCHANGE_SILVER_KING, ENTER_KING_DEFENSE, KING25_EFFECT_ATTACK,
  PIECE_PAIR, PIECE_PAIR_KING, PROGRESS_INDEPENDENT_FEATURE_LIMIT
}

Static Public メソッド

static const char * name (ProgressIndependentFeature)
static const char * name (StageFeature)

Public 変数

int value
int progress
CArray< int,
PROGRESS_INDEPENDENT_FEATURE_LIMIT > 
progress_independent_values
CArray< MultiInt,
STAGE_FEATURE_LIMIT > 
stage_values

説明

openMidEndingEval.h35 行で定義されています。


列挙型

列挙型の値:
PIECE 
BISHOP_EXCHANGE_SILVER_KING 
ENTER_KING_DEFENSE 
KING25_EFFECT_ATTACK 
PIECE_PAIR 
PIECE_PAIR_KING 
PROGRESS_INDEPENDENT_FEATURE_LIMIT 

openMidEndingEval.h102 行で定義されています。

列挙型の値:
KING_PIECE_RELATIVE 
PIECE_STAND 
KING25_EFFECT_EACH 
PTYPEX 
PTYPEY 
ROOK_MOBILITY 
BISHOP_MOBILITY 
LANCE_MOBILITY 
ROOK_EFFECT 
BISHOP_EFFECT 
PIECE_STAND_COMBINATION 
PIECE_STAND_TURN 
ROOK_PAWN 
PAWN_DROP 
PIECE_STAND_Y 
KNIGHT_CHECK 
PAWN_ADVANCE 
PAWN_PTYPEO 
PROMOTED_MINOR_PIECE 
KING_PIECE_RELATIVE_NOSUPPORT 
NON_PAWN_ATTACKED 
NON_PAWN_ATTACKED_PTYPE 
PTYPE_YY 
KING3PIECES 
BISHOP_HEAD 
KNIGHT_HEAD 
ROOK_PROMOTE_DEFENSE 
PTYPE_COUNT 
LANCE_EFFECT_PIECE 
PTYPE_Y_PAWN_Y 
BISHOP_AND_KING 
PIECE_FORK_TURN 
ROOK_SILVER_KNIGHT 
BISHOP_SILVER_KNIGHT 
KING25_EFFECT_SUPPORTED 
KING_ROOK_BISHOP 
KING_X_BLOCKED3 
GOLD_RETREAT 
SILVER_RETREAT 
ALL_GOLD 
ALL_MAJOR 
KING25_EFFECT_DEFENSE 
ANAGUMA_EMPTY 
NO_PAWN_ON_STAND 
NON_PAWN_PIECE_STAND 
PIN_PTYPE_ALL 
KING_MOBILITY 
GOLD_AND_SILVER_NEAR_KING 
PTYPE_COMBINATION 
KING25_BOTH_SIDE 
KING25_MOBILITY 
BISHOP_STAND_FILE5 
MAJOR_CHECK_WITH_CAPTURE 
SILVER_ADVANCE26 
KING25_EFFECT3 
BISHOP_BISHOP_PIECE 
ROOK_ROOK 
ROOK_ROOK_PIECE 
KING25_EFFECT_COUNT_COMBINATION 
NON_PAWN_ATTACKED_PTYPE_PAIR 
ATTACK_MAJORS_IN_BASE 
STAGE_FEATURE_LIMIT 

openMidEndingEval.h37 行で定義されています。


関数

const char * osl::eval::ml::OpenMidEndingEvalDebugInfo::name ( ProgressIndependentFeature  f  )  [static]

openMidEndingEval.cc32 行で定義されています。

const char * osl::eval::ml::OpenMidEndingEvalDebugInfo::name ( StageFeature  f  )  [static]

openMidEndingEval.cc45 行で定義されています。


変数

openMidEndingEval.h113 行で定義されています。

参照元 osl::eval::ml::OpenMidEndingEval::debugInfo().

openMidEndingEval.h114 行で定義されています。

参照元 osl::eval::ml::OpenMidEndingEval::debugInfo().

openMidEndingEval.h115 行で定義されています。

参照元 osl::eval::ml::OpenMidEndingEval::debugInfo().

openMidEndingEval.h112 行で定義されています。

参照元 osl::eval::ml::OpenMidEndingEval::debugInfo().


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