構成 | Static Public メソッド | Static Private 変数 | フレンド

構造体 osl::SquareCompressor

Square を [0..81] に圧縮する 0: 駒台,1..81 盤上. [詳細]

#include <squareCompressor.h>

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

すべてのメンバ一覧

構成

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.h15 行で定義されています。


関数

static int osl::SquareCompressor::compress ( Square  pos  )  [inline, static]

squareCompressor.h24 行で定義されています。

参照先 osl::Square::index(), と positionToIndex.

参照元 osl::Move::toMove16().

static Square osl::SquareCompressor::melt ( int  index  )  [inline, static]

squareCompressor.h34 行で定義されています。

参照先 osl::Square::STAND().

参照元 osl::Move::fromMove16().


フレンドと関連する関数

friend class Initializer [friend]

squareCompressor.h21 行で定義されています。


変数

CArray< signed char, Square::SIZE > osl::SquareCompressor::positionToIndex [static, private]

本当はconst にしたいけど初期化が手間なので後回し

squareCompressor.h19 行で定義されています。

参照元 compress(), と osl::SquareCompressor::Initializer::Initializer().


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