osl::effect Namespace Reference

## Classes

union | Byte8
class | EffectedNum
| 盤面上の駒が「黒から見た」方向に長い利きをつけられている時に， 利きをつけている駒の番号を得る たとえば，Uの時は下から上方向の長い利きがついているものとする． その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく． More...
class | EffectedNumTable
class | NumBitmapEffect
| 現在の定義 (2005/3/4以降) More...
class | NumSimpleEffectTable
| 局面全体の利きデータ. More...

## Functions

bool | operator== (const EffectedNumTable &, const EffectedNumTable &)
std::ostream & | operator<< (std::ostream &, const EffectedNumTable &)
bool | operator== (const NumSimpleEffectTable &et1, const NumSimpleEffectTable &et2)
std::ostream & | operator<< (std::ostream &, const NumSimpleEffectTable &)
bool | operator!= (const NumSimpleEffectTable &et1, const NumSimpleEffectTable &et2)

## Function Documentation

## operator!=()

bool osl::effect::operator!= | ( | const NumSimpleEffectTable & | et1,
|  | const NumSimpleEffectTable & | et2 )

inline

Definition at line 268 of file numSimpleEffect.h.

## operator<<() [1/2]

std::ostream & osl::effect::operator<< | ( | std::ostream & | os,
|  | const EffectedNumTable & | et )

Definition at line 37 of file effectedNumTable.cc.

## operator<<() [2/2]

std::ostream & osl::effect::operator<< | ( | std::ostream & | os,
|  | const NumSimpleEffectTable & | effectTable )

Definition at line 215 of file numSimpleEffect.cc.

References osl::effect::NumSimpleEffectTable::effectSetAt().

## operator==() [1/2]

bool osl::effect::operator== | ( | const EffectedNumTable & | e1,
|  | const EffectedNumTable & | e2 )

Definition at line 47 of file effectedNumTable.cc.

## operator==() [2/2]

bool osl::effect::operator== | ( | const NumSimpleEffectTable & | et1,
|  | const NumSimpleEffectTable & | et2 )

Definition at line 199 of file numSimpleEffect.cc.

References osl::effect::NumSimpleEffectTable::effected_mask, osl::effect::NumSimpleEffectTable::effectedNumTable, osl::effect::NumSimpleEffectTable::effectSetAt(), and osl::effect::NumSimpleEffectTable::mobilityTable.