クラス 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
NumBitmapEffectopEqual (NumBitmapEffect const &rhs, misc::Int2Type< Add >)
NumBitmapEffectopEqual (NumBitmapEffect const &rhs, misc::Int2Type< Sub >)
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)

Static Public 変数

static const int longToNumOffset = 32-8

Static Private メソッド

static NumBitmapEffect playerEffect (misc::Int2Type< BLACK >)
static NumBitmapEffect playerEffect (misc::Int2Type< WHITE >)
static mask_t playerEffectMask (misc::Int2Type< BLACK >)
static mask_t playerEffectMask (misc::Int2Type< WHITE >)

説明

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

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

以前の定義

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


列挙型

列挙型の値:
Add 
Sub 

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


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

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

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


関数

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

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

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

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

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

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

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

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

参照先 selectLong().

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

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

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

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

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

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

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

参照先 makeLongMask(), と playerEffect().

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

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

参照先 makeLongMask().

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

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

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

参照元 makeLongEffect().

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

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

参照先 opEqual().

NumBitmapEffect& osl::effect::NumBitmapEffect::opEqual ( NumBitmapEffect const &  rhs,
misc::Int2Type< Sub >   
) [inline]

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

NumBitmapEffect& osl::effect::NumBitmapEffect::opEqual ( NumBitmapEffect const &  rhs,
misc::Int2Type< Add >   
) [inline]

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

参照元 opEqual().

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

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

参照先 osl::BLACK, と osl::WHITE.

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

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

参照元 makeLongEffect().

static NumBitmapEffect osl::effect::NumBitmapEffect::playerEffect ( misc::Int2Type< WHITE >   )  [inline, static, private]

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

static NumBitmapEffect osl::effect::NumBitmapEffect::playerEffect ( misc::Int2Type< BLACK >   )  [inline, static, private]

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

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

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

参照先 osl::BLACK, と osl::WHITE.

template<Player P>
static mask_t osl::effect::NumBitmapEffect::playerEffectMask (  )  [inline, static]
static mask_t osl::effect::NumBitmapEffect::playerEffectMask ( misc::Int2Type< WHITE >   )  [inline, static, private]

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

static mask_t osl::effect::NumBitmapEffect::playerEffectMask ( misc::Int2Type< BLACK >   )  [inline, static, private]

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

template<Ptype PTYPE>
const mask_t osl::effect::NumBitmapEffect::selectLong (  )  const [inline]

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

参照先 selectLong().

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

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

参照先 longEffectMask().

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


変数

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

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


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