クラス osl::container::PieceMask

ֹΥӥåȥå. [詳細]

#include <pieceMask.h>

すべてのメンバ一覧

Public メソッド

 PieceMask ()
 PieceMask (const PieceMaskBase &base)
void setMask (int index, mask_t val)
void xorMask (int index, mask_t val)
void orMask (int index, mask_t val)
bool test (int num) const
void set (int num)
void flip (int num)
void reset (int num)
bool any () const

Static Public メソッド

static const mask_t numToMask (int num)

Private メソッド

mask_t & writableMaskNum (int num)
const mask_t & getMaskNum (int num) const


説明

ֹΥӥåȥå.

64bitMask64Ĥ⤷ϡ32bitMask322ɽ롥 ƥ᥽åɤѿ̾ num ϶ֹˡ index ϥޥID(0-1)ѤƤ롥

pieceMask.h30 行で定義されています。


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

osl::container::PieceMask::PieceMask (  )  [inline]

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

osl::container::PieceMask::PieceMask ( const PieceMaskBase &  base  )  [inline]

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


関数

static const mask_t osl::container::PieceMask::numToMask ( int  num  )  [inline, static]

pieceMask.h35 行で定義されています。

参照元 flip(), reset(), set(), と test().

void osl::container::PieceMask::setMask ( int  index,
mask_t  val 
) [inline]

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

mask_t& osl::container::PieceMask::writableMaskNum ( int  num  )  [inline, private]

pieceMask.h42 行で定義されています。

参照元 flip(), reset(), と set().

const mask_t& osl::container::PieceMask::getMaskNum ( int  num  )  const [inline, private]

pieceMask.h45 行で定義されています。

参照元 test().

void osl::container::PieceMask::xorMask ( int  index,
mask_t  val 
) [inline]

pieceMask.h49 行で定義されています。

void osl::container::PieceMask::orMask ( int  index,
mask_t  val 
) [inline]

pieceMask.h52 行で定義されています。

bool osl::container::PieceMask::test ( int  num  )  const [inline]

pieceMask.h55 行で定義されています。

参照先 getMaskNum(), と numToMask().

参照元 osl::search::BigramKillerMove::getMove().

void osl::container::PieceMask::set ( int  num  )  [inline]

pieceMask.h58 行で定義されています。

参照先 numToMask(), と writableMaskNum().

void osl::container::PieceMask::flip ( int  num  )  [inline]

pieceMask.h61 行で定義されています。

参照先 numToMask(), と writableMaskNum().

void osl::container::PieceMask::reset ( int  num  )  [inline]

pieceMask.h64 行で定義されています。

参照先 numToMask(), と writableMaskNum().

bool osl::container::PieceMask::any (  )  const [inline]

pieceMask.h67 行で定義されています。

参照元 osl::eval::ProgressEvalGeneral< OpeningEval >::calculatePinBonus().


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

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