My Project
Public Member Functions | Private Attributes | List of all members
osl::effect::EffectedNum Class Reference

盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえば,Uの時は下から上方向の長い利きがついているものとする. その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく. More...

#include <effectedNumTable.h>

Public Member Functions

 EffectedNum ()
 
void clear ()
 
int operator[] (Direction d) const
 
unsigned char & operator[] (Direction d)
 

Private Attributes

Byte8 b8
 

Detailed Description

盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえば,Uの時は下から上方向の長い利きがついているものとする. その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく.

Definition at line 23 of file effectedNumTable.h.

Constructor & Destructor Documentation

◆ EffectedNum()

osl::effect::EffectedNum::EffectedNum ( )
inline

Definition at line 28 of file effectedNumTable.h.

References clear().

Member Function Documentation

◆ clear()

void osl::effect::EffectedNum::clear ( )
inline

Definition at line 29 of file effectedNumTable.h.

References b8, E, and osl::effect::Byte8::lv.

Referenced by EffectedNum().

◆ operator[]() [1/2]

unsigned char & osl::effect::EffectedNum::operator[] ( Direction  d)
inline

Definition at line 38 of file effectedNumTable.h.

References b8, and osl::effect::Byte8::uc.

◆ operator[]() [2/2]

int osl::effect::EffectedNum::operator[] ( Direction  d) const
inline

Definition at line 34 of file effectedNumTable.h.

References b8, and osl::effect::Byte8::uc.

Member Data Documentation

◆ b8

Byte8 osl::effect::EffectedNum::b8
private

Definition at line 26 of file effectedNumTable.h.

Referenced by clear(), operator[](), and operator[]().


The documentation for this class was generated from the following file: