Position を [0..81] に圧縮する 0: 駒台,1..81 盤上. [詳細]
#include <positionCompressor.h>
構成 | |
struct | Initializer |
Static Public メソッド | |
static int | compress (Position pos) |
static Position | melt (int index) |
Static Private 変数 | |
static CArray< signed char, Position::SIZE > | positionToIndex |
本当はconst にしたいけど初期化が手間なので後回し | |
フレンド | |
class | Initializer |
Position を [0..81] に圧縮する 0: 駒台,1..81 盤上.
positionCompressor.h の 15 行で定義されています。
static int osl::PositionCompressor::compress | ( | Position | pos | ) | [inline, static] |
positionCompressor.h の 24 行で定義されています。
参照先 osl::Position::index(), positionToIndex, と result.
static Position osl::PositionCompressor::melt | ( | int | index | ) | [inline, static] |
friend class Initializer [friend] |
positionCompressor.h の 21 行で定義されています。
CArray< signed char, Position::SIZE > osl::PositionCompressor::positionToIndex [static, private] |
本当はconst にしたいけど初期化が手間なので後回し
positionCompressor.h の 19 行で定義されています。
参照元 compress(), と osl::PositionCompressor::Initializer::Initializer().