My Project
Public Member Functions | Static Public Attributes | List of all members
osl::record::StandardCharacters Struct Reference

持ち駒用(標準文字)
More...

#include <kanjiPrint.h>

Inheritance diagram for osl::record::StandardCharacters:
osl::record::Characters

Public Member Functions

const std::string & getDan (const size_t index) const
 段数の文字を返す More...
 
const std::string & getSuji (const size_t index) const
 筋の文字を返す。駒の文字幅に合わせる必要がある。 More...
 
const std::string & getPiece (const size_t index) const
 盤面上の駒を返す More...
 
- Public Member Functions inherited from osl::record::Characters
virtual ~Characters ()
 
const std::string & getStand (const size_t index) const
 持ち駒の漢字文字を返す。1文字を期待する More...
 
const std::string & stand_kanji (const PtypeO &ptypeo) const
 
const std::string & kanji (const PtypeO &ptypeo) const
 
const std::string & kanji (Ptype ptype) const
 

Static Public Attributes

static const CArray< std::string, 10 > dan
 段数の文字 More...
 
static const CArray< std::string, 10 > suji
 筋の文字。駒の文字幅に合わせる必要がある。 More...
 
static const CArray< std::string, 32 > pieces
 盤面上の駒の漢字文字 More...
 
- Static Public Attributes inherited from osl::record::Characters
static const CArray< std::string, 32 > stand
 

Detailed Description

持ち駒用(標準文字)

Definition at line 143 of file kanjiPrint.h.

Member Function Documentation

◆ getDan()

const std::string& osl::record::StandardCharacters::getDan ( const size_t  index) const
inlinevirtual

段数の文字を返す

Implements osl::record::Characters.

Definition at line 152 of file kanjiPrint.h.

References dan.

◆ getPiece()

const std::string& osl::record::StandardCharacters::getPiece ( const size_t  index) const
inlinevirtual

盤面上の駒を返す

Implements osl::record::Characters.

Definition at line 154 of file kanjiPrint.h.

References pieces.

◆ getSuji()

const std::string& osl::record::StandardCharacters::getSuji ( const size_t  index) const
inlinevirtual

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

Implements osl::record::Characters.

Definition at line 153 of file kanjiPrint.h.

References suji.

Member Data Documentation

◆ dan

const osl::CArray< std::string, 10 > osl::record::StandardCharacters::dan
static
Initial value:
=
{{"", K_K1, K_K2, K_K3, K_K4, K_K5, K_K6, K_K7, K_K8, K_K9}}

段数の文字

Definition at line 146 of file kanjiPrint.h.

Referenced by getDan(), and osl::record::KanjiMove::KanjiMove().

◆ pieces

const osl::CArray< std::string, 32 > osl::record::StandardCharacters::pieces
static
Initial value:

盤面上の駒の漢字文字

Definition at line 150 of file kanjiPrint.h.

Referenced by getPiece().

◆ suji

const osl::CArray< std::string, 10 > osl::record::StandardCharacters::suji
static
Initial value:
=
{{"", K_R1, K_R2, K_R3, K_R4, K_R5, K_R6, K_R7, K_R8, K_R9}}

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

Definition at line 148 of file kanjiPrint.h.

Referenced by getSuji(), and osl::record::KanjiMove::KanjiMove().


The documentation for this struct was generated from the following files:
K_ROOK
#define K_ROOK
Definition: kanjiCode.h:83
K_R1
#define K_R1
Definition: kanjiCode.h:18
K_PSILVER
#define K_PSILVER
Definition: kanjiCode.h:74
K_R5
#define K_R5
Definition: kanjiCode.h:22
K_R7
#define K_R7
Definition: kanjiCode.h:24
K_PAWN
#define K_PAWN
Definition: kanjiCode.h:58
K_KNIGHT
#define K_KNIGHT
Definition: kanjiCode.h:67
K_KING
#define K_KING
Definition: kanjiCode.h:88
K_R4
#define K_R4
Definition: kanjiCode.h:21
K_K4
#define K_K4
Definition: kanjiCode.h:30
K_R6
#define K_R6
Definition: kanjiCode.h:23
K_BISHOP
#define K_BISHOP
Definition: kanjiCode.h:79
K_K3
#define K_K3
Definition: kanjiCode.h:29
K_K7
#define K_K7
Definition: kanjiCode.h:33
K_PPAWN
#define K_PPAWN
Definition: kanjiCode.h:60
K_K6
#define K_K6
Definition: kanjiCode.h:32
K_NAKAGURO
#define K_NAKAGURO
Definition: kanjiCode.h:16
K_K5
#define K_K5
Definition: kanjiCode.h:31
K_PROOK
#define K_PROOK
Definition: kanjiCode.h:85
K_R9
#define K_R9
Definition: kanjiCode.h:26
K_K2
#define K_K2
Definition: kanjiCode.h:28
K_PBISHOP
#define K_PBISHOP
Definition: kanjiCode.h:81
K_PLANCE
#define K_PLANCE
Definition: kanjiCode.h:64
K_K8
#define K_K8
Definition: kanjiCode.h:34
K_SILVER
#define K_SILVER
Definition: kanjiCode.h:72
K_R2
#define K_R2
Definition: kanjiCode.h:19
K_GOLD
#define K_GOLD
Definition: kanjiCode.h:77
K_R8
#define K_R8
Definition: kanjiCode.h:25
K_LANCE
#define K_LANCE
Definition: kanjiCode.h:62
K_PKNIGHT
#define K_PKNIGHT
Definition: kanjiCode.h:69
K_K9
#define K_K9
Definition: kanjiCode.h:35
K_R3
#define K_R3
Definition: kanjiCode.h:20
K_K1
#define K_K1
Definition: kanjiCode.h:27