All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions
osl::effect::NumBitmapEffect Class Reference

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

#include <numBitmapEffect.h>

Inheritance diagram for osl::effect::NumBitmapEffect:
Inheritance graph
[legend]
Collaboration diagram for osl::effect::NumBitmapEffect:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Op { Add, Sub }

Public Member Functions

 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 Member Functions

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 Private Member Functions

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 >)

Detailed Description

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

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

以前の定義

Definition at line 29 of file numBitmapEffect.h.


Member Enumeration Documentation

Enumerator:
Add 
Sub 

Definition at line 106 of file numBitmapEffect.h.


Constructor & Destructor Documentation

Definition at line 54 of file numBitmapEffect.h.


Member Function Documentation

Definition at line 92 of file numBitmapEffect.h.

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

Definition at line 172 of file numBitmapEffect.h.

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

Definition at line 159 of file numBitmapEffect.h.

References selectLong().

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

Definition at line 168 of file numBitmapEffect.h.

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

Definition at line 124 of file numBitmapEffect.h.

Referenced by selectLong().

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

Definition at line 101 of file numBitmapEffect.h.

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

Definition at line 141 of file numBitmapEffect.h.

References makeLongMask().

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

Definition at line 147 of file numBitmapEffect.h.

References makeLongMask(), and playerEffect().

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

Definition at line 136 of file numBitmapEffect.h.

Referenced by makeLongEffect().

Definition at line 109 of file numBitmapEffect.h.

Referenced by opEqual().

Definition at line 114 of file numBitmapEffect.h.

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

Definition at line 120 of file numBitmapEffect.h.

References opEqual().

Definition at line 32 of file numBitmapEffect.h.

Definition at line 37 of file numBitmapEffect.h.

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

Definition at line 58 of file numBitmapEffect.h.

Referenced by makeLongEffect().

Definition at line 61 of file numBitmapEffect.h.

References osl::BLACK, and osl::WHITE.

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

Definition at line 42 of file numBitmapEffect.h.

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

Definition at line 47 of file numBitmapEffect.h.

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

Definition at line 76 of file numBitmapEffect.h.

References osl::BLACK, and osl::WHITE.

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

Definition at line 155 of file numBitmapEffect.h.

References longEffectMask().

Referenced by hasLong(), and selectLong().

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

Definition at line 163 of file numBitmapEffect.h.

References selectLong().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines