Public メソッド | Static Public 変数

構造体 osl::record::StandardCharacters

持ち駒用(標準文字) [詳細]

#include <kanjiPrint.h>

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

すべてのメンバ一覧

Public メソッド

const std::string & getDan (const size_t index) const
 段数の文字を返す
const std::string & getSuji (const size_t index) const
 筋の文字を返す。駒の文字幅に合わせる必要がある。
const std::string & getPiece (const size_t index) const
 盤面上の駒を返す

Static Public 変数

static const CArray
< std::string, 10 > 
dan
 段数の文字
static const CArray
< std::string, 10 > 
suji
 筋の文字。駒の文字幅に合わせる必要がある。
static const CArray
< std::string, 32 > 
pieces
 盤面上の駒の漢字文字

説明

持ち駒用(標準文字)

kanjiPrint.h143 行で定義されています。


関数

const std::string& osl::record::StandardCharacters::getDan ( const size_t  index  )  const [inline, virtual]

段数の文字を返す

osl::record::Charactersを実装しています。

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

参照先 dan.

const std::string& osl::record::StandardCharacters::getPiece ( const size_t  index  )  const [inline, virtual]

盤面上の駒を返す

osl::record::Charactersを実装しています。

kanjiPrint.h154 行で定義されています。

参照先 pieces.

const std::string& osl::record::StandardCharacters::getSuji ( const size_t  index  )  const [inline, virtual]

筋の文字を返す。駒の文字幅に合わせる必要がある。

osl::record::Charactersを実装しています。

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

参照先 suji.


変数

const osl::CArray< std::string, 10 > osl::record::StandardCharacters::dan [static]
初期値:
 
  {{"", K_K1, K_K2, K_K3, K_K4, K_K5, K_K6, K_K7, K_K8, K_K9}}

段数の文字

kanjiPrint.h146 行で定義されています。

参照元 getDan(), と osl::record::KanjiMove::KanjiMove().

const osl::CArray< std::string, 32 > osl::record::StandardCharacters::pieces [static]
初期値:
 
  {{
    K_NAKAGURO, "+E",
    K_PPAWN, K_PLANCE, K_PKNIGHT, K_PSILVER, K_PBISHOP, K_PROOK,  K_KING, 
    K_GOLD,  K_PAWN,   K_LANCE,   K_KNIGHT,  K_SILVER,  K_BISHOP, K_ROOK, 
    
    K_NAKAGURO, "+E",
    K_PPAWN, K_PLANCE, K_PKNIGHT, K_PSILVER, K_PBISHOP, K_PROOK,  K_KING, 
    K_GOLD,  K_PAWN,   K_LANCE,   K_KNIGHT,  K_SILVER,  K_BISHOP, K_ROOK
  }}

盤面上の駒の漢字文字

kanjiPrint.h150 行で定義されています。

参照元 getPiece().

const osl::CArray< std::string, 10 > osl::record::StandardCharacters::suji [static]
初期値:
 
  {{"", K_R1, K_R2, K_R3, K_R4, K_R5, K_R6, K_R7, K_R8, K_R9}}

筋の文字。駒の文字幅に合わせる必要がある。

kanjiPrint.h148 行で定義されています。

参照元 getSuji(), と osl::record::KanjiMove::KanjiMove().


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