Public 型 | Public メソッド | Static Public メソッド

クラス osl::effect::NumBitmapEffect

現在の定義 (2005/3/4以降)

[詳細]

#include <numBitmapEffect.h>

osl::effect::NumBitmapEffectに対する継承グラフ
Inheritance graph
[凡例]
osl::effect::NumBitmapEffectのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  Op { Add, Sub }

Public メソッド

 NumBitmapEffect ()
int countEffect (Player pl) const
template<Op OP>
NumBitmapEffectopEqual (NumBitmapEffect const &rhs)
const mask_t selectLong () const
bool hasLong () const
template<Ptype PTYPE>
const mask_t selectLong () const
template<Ptype PTYPE>
bool hasLong () const
template<Ptype PTYPE>
bool hasAny () const

Static Public メソッド

template<Player P>
static NumBitmapEffect playerEffect ()
static NumBitmapEffect playerEffect (Player pl)
template<Player P>
static mask_t playerEffectMask ()
static mask_t playerEffectMask (Player pl)
template<Player P>
static NumBitmapEffect makeEffect (int num)
static const mask_t longEffectMask ()
static const mask_t makeLongMask (int num)
template<Player P>
static NumBitmapEffect makeLongEffect (int num)
static NumBitmapEffect makeLongEffect (Player pl, int num)

説明

現在の定義 (2005/3/4以降)

以前の定義 (2004/4/13以降)

以前の定義

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


列挙型

列挙型の値:
Add 
Sub 

numBitmapEffect.h95 行で定義されています。


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

osl::effect::NumBitmapEffect::NumBitmapEffect (  )  [inline]

numBitmapEffect.h31 行で定義されています。


関数

int osl::effect::NumBitmapEffect::countEffect ( Player  pl  )  const [inline]

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

参照先 osl::PieceMask::getMask().

template<Ptype PTYPE>
bool osl::effect::NumBitmapEffect::hasAny (  )  const [inline]

numBitmapEffect.h155 行で定義されています。

参照先 osl::PieceMask::getMask().

bool osl::effect::NumBitmapEffect::hasLong (  )  const [inline]

numBitmapEffect.h142 行で定義されています。

参照先 selectLong().

template<Ptype PTYPE>
bool osl::effect::NumBitmapEffect::hasLong (  )  const [inline]

numBitmapEffect.h151 行で定義されています。

参照先 osl::PieceMask::any().

static const mask_t osl::effect::NumBitmapEffect::longEffectMask (  )  [inline, static]

numBitmapEffect.h107 行で定義されています。

参照元 osl::effect::NumSimpleEffectTable::doBlockAt(), と selectLong().

template<Player P>
static NumBitmapEffect osl::effect::NumBitmapEffect::makeEffect ( int  num  )  [inline, static]

numBitmapEffect.h90 行で定義されています。

参照先 osl::PieceMask::flip().

template<Player P>
static NumBitmapEffect osl::effect::NumBitmapEffect::makeLongEffect ( int  num  )  [inline, static]

numBitmapEffect.h124 行で定義されています。

参照先 makeLongMask(), と osl::PieceMask::orMask().

参照元 osl::effect::NumSimpleEffectTable::doBlockAt().

static NumBitmapEffect osl::effect::NumBitmapEffect::makeLongEffect ( Player  pl,
int  num 
) [inline, static]

numBitmapEffect.h130 行で定義されています。

参照先 makeLongMask(), osl::PieceMask::orMask(), と playerEffect().

static const mask_t osl::effect::NumBitmapEffect::makeLongMask ( int  num  )  [inline, static]

numBitmapEffect.h119 行で定義されています。

参照元 makeLongEffect().

template<Op OP>
NumBitmapEffect& osl::effect::NumBitmapEffect::opEqual ( NumBitmapEffect const &  rhs  )  [inline]

numBitmapEffect.h99 行で定義されています。

参照先 Add.

template<Player P>
static NumBitmapEffect osl::effect::NumBitmapEffect::playerEffect (  )  [inline, static]

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

参照先 osl::BLACK, と osl::PieceMask::flip().

参照元 makeLongEffect().

static NumBitmapEffect osl::effect::NumBitmapEffect::playerEffect ( Player  pl  )  [inline, static]

numBitmapEffect.h41 行で定義されています。

参照先 osl::BLACK, osl::PieceMask::numToMask(), osl::PieceMask::setMask(), と osl::WHITE.

static mask_t osl::effect::NumBitmapEffect::playerEffectMask ( Player  pl  )  [inline, static]

numBitmapEffect.h65 行で定義されています。

参照先 osl::BLACK, osl::PieceMask::numToMask(), と osl::WHITE.

template<Player P>
static mask_t osl::effect::NumBitmapEffect::playerEffectMask (  )  [inline, static]
template<Ptype PTYPE>
const mask_t osl::effect::NumBitmapEffect::selectLong (  )  const [inline]

numBitmapEffect.h146 行で定義されています。

参照先 selectLong().

const mask_t osl::effect::NumBitmapEffect::selectLong (  )  const [inline]

numBitmapEffect.h138 行で定義されています。

参照先 osl::PieceMask::getMask(), と longEffectMask().

参照元 hasLong(), と selectLong().


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