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