クラス osl::ntesuki::Rzone

#include <rzone.h>

すべてのメンバ一覧

Public メソッド

 Rzone (NumEffectState state, Player p)
 state ζ̤ΰ֤ mask 줿 rzone.
 Rzone ()
 Rzone (const Position pos)
bool any () const
 rzone սǤ set Ƥ뤫Ĵ٤.
bool test (Position pos) const
 pos rzone set Ƥ뤫Ĵ٤.
bool operator== (const Rzone rhs) const
 rzone .
Rzone operator+ (const Rzone rhs) const
 rzone .
Rzone operator- (const Rzone rhs) const
 rzone κ.
Rzone update (const Rzone rhs)
 rzone ι, ֤.

Private 型

typedef std::bitset< 0x100 > mask_t

Private メソッド

 Rzone (mask_t _mask)

Private 変数

mask_t mask

フレンド

std::ostream & operator<< (std::ostream &os, const Rzone &rzone)
 rzone ν.


説明

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


型定義

typedef std::bitset<0x100> osl::ntesuki::Rzone::mask_t [private]

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


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

osl::ntesuki::Rzone::Rzone ( NumEffectState  state,
Player  p 
) [inline]

state ζ̤ΰ֤ mask 줿 rzone.

rzone.h28 行で定義されています。

参照先 osl::Position::index(), osl::Position::indexMax(), osl::Position::isOnBoard(), と ntesuki_assert.

osl::ntesuki::Rzone::Rzone (  )  [inline]

rzone.h38 行で定義されています。

osl::ntesuki::Rzone::Rzone ( const Position  pos  )  [inline]

rzone.h40 行で定義されています。

参照先 osl::Position::index(), osl::Position::indexMax(), と ntesuki_assert.

osl::ntesuki::Rzone::Rzone ( mask_t  _mask  )  [inline, private]

rzone.h97 行で定義されています。


関数

bool osl::ntesuki::Rzone::any (  )  const [inline]

rzone սǤ set Ƥ뤫Ĵ٤.

rzone.h48 行で定義されています。

参照元 osl::ntesuki::NtesukiMoveGenerator::generateWithRzone().

bool osl::ntesuki::Rzone::test ( Position  pos  )  const [inline]

pos rzone set Ƥ뤫Ĵ٤.

rzone.h54 行で定義されています。

参照先 osl::Position::index().

参照元 osl::ntesuki::NtesukiMoveGenerator::generateWithRzone().

bool osl::ntesuki::Rzone::operator== ( const Rzone  rhs  )  const [inline]

rzone .

rzone.h60 行で定義されています。

参照先 mask.

Rzone osl::ntesuki::Rzone::operator+ ( const Rzone  rhs  )  const [inline]

rzone .

rzone.h66 行で定義されています。

参照先 mask.

Rzone osl::ntesuki::Rzone::operator- ( const Rzone  rhs  )  const [inline]

rzone κ.

rzone.h73 行で定義されています。

参照先 mask, と ntesuki_assert.

Rzone osl::ntesuki::Rzone::update ( const Rzone  rhs  )  [inline]

rzone ι, ֤.

rzone.h81 行で定義されています。

参照先 mask.


フレンドと関連する関数

std::ostream& operator<< ( std::ostream &  os,
const Rzone rzone 
) [friend]

rzone ν.

rzone.h91 行で定義されています。


変数

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

参照元 operator+(), operator-(), operator==(), と update().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:17 2009に生成されました。  doxygen 1.5.6