クラス osl::record::OPiece

#include <compactBoard.h>

すべてのメンバ一覧

Public メソッド

 OPiece (Piece p)
 OPiece (int i)
Position getPosition () const
Ptype getPtype () const
Player getOwner () const
 operator int () const

Static Public メソッド

static int position2Bits (const Position &pos)
 Converts a position to an integer (bits).
static Position bits2Position (const int bit_position)
 Converts an integer (bits) to Position.

Private 変数

int value

説明

compactBoard.h11 行で定義されています。


コンストラクタとデストラクタ

osl::record::OPiece::OPiece ( Piece  p  )  [inline]

compactBoard.h14 行で定義されています。

参照先 osl::Piece::owner(), osl::Piece::position(), position2Bits(), osl::Piece::ptype(), と value.

osl::record::OPiece::OPiece ( int  i  )  [inline]

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

参照先 value.


関数

osl::Position osl::record::OPiece::bits2Position ( const int  bit_position  )  [static]
Player osl::record::OPiece::getOwner (  )  const [inline]

compactBoard.h33 行で定義されています。

参照先 value.

参照元 osl::record::CompactBoard::getState(), と osl::record::opiece_sort::operator()().

Position osl::record::OPiece::getPosition (  )  const [inline]

compactBoard.h25 行で定義されています。

参照先 bits2Position(), と value.

参照元 osl::record::CompactBoard::getState(), と osl::record::opiece_sort::operator()().

Ptype osl::record::OPiece::getPtype (  )  const [inline]

compactBoard.h29 行で定義されています。

参照先 value.

参照元 osl::record::CompactBoard::getState(), と osl::record::opiece_sort::operator()().

osl::record::OPiece::operator int (  )  const [inline]

compactBoard.h37 行で定義されています。

参照先 value.

int osl::record::OPiece::position2Bits ( const Position pos  )  [static]

Converts a position to an integer (bits).

compactBoard.cc11 行で定義されています。

参照先 osl::Position::isPieceStand(), osl::Position::x(), と osl::Position::y().

参照元 osl::record::MiniBoardChar50::MiniBoardChar50(), OPiece(), と osl::record::OPosition::OPosition().


変数

compactBoard.h44 行で定義されています。

参照元 getOwner(), getPosition(), getPtype(), operator int(), と OPiece().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:45 2010に生成されました。  doxygen 1.6.3