91マスの盤上の駒の有無を91ビットで表現するState. More...
#include <boardBitEffect.h>


Public Types | |
| typedef BoardBitEffect | effect_state_t |
Public Member Functions | |
| template<typename OrigState > | |
| BoardBitEffect (OrigState &st) | |
| BoardBitEffect () | |
| 引数なしのコンストラクタも一応定義しておく | |
Public Attributes | |
| BoardBitMask | emptyMask |
Private Types | |
| typedef BoardBitEffect< State > | BoardBitState |
Friends | |
| class | ApplyDoUndoSimpleMove< BLACK, BoardBitState > |
| class | ApplyDoUndoCaptureMove< BLACK, BoardBitState > |
| class | ApplyDoUndoDropMove< BLACK, BoardBitState > |
| class | ApplyDoUndoSimpleMove< WHITE, BoardBitState > |
| class | ApplyDoUndoCaptureMove< WHITE, BoardBitState > |
| class | ApplyDoUndoDropMove< WHITE, BoardBitState > |
91マスの盤上の駒の有無を91ビットで表現するState.
2つの位置の間がすべて空白かを高速に判定可能 64bitプロセッサあるいはSSE2命令があるプロセッサで特に有効 現在は使われていない
Definition at line 18 of file boardBitEffect.h.
typedef BoardBitEffect<State> osl::effect::BoardBitEffect< State >::BoardBitState [private] |
Definition at line 19 of file boardBitEffect.h.
| typedef BoardBitEffect osl::effect::BoardBitEffect< State >::effect_state_t |
Definition at line 28 of file boardBitEffect.h.
| osl::effect::BoardBitEffect< State >::BoardBitEffect | ( | OrigState & | st | ) | [inline, explicit] |
Definition at line 30 of file boardBitEffect.h.
| osl::effect::BoardBitEffect< State >::BoardBitEffect | ( | ) | [inline, explicit] |
引数なしのコンストラクタも一応定義しておく
Definition at line 35 of file boardBitEffect.h.
friend class ApplyDoUndoCaptureMove< BLACK, BoardBitState > [friend] |
Definition at line 21 of file boardBitEffect.h.
friend class ApplyDoUndoCaptureMove< WHITE, BoardBitState > [friend] |
Definition at line 24 of file boardBitEffect.h.
friend class ApplyDoUndoDropMove< BLACK, BoardBitState > [friend] |
Definition at line 22 of file boardBitEffect.h.
friend class ApplyDoUndoDropMove< WHITE, BoardBitState > [friend] |
Definition at line 25 of file boardBitEffect.h.
friend class ApplyDoUndoSimpleMove< BLACK, BoardBitState > [friend] |
Definition at line 20 of file boardBitEffect.h.
friend class ApplyDoUndoSimpleMove< WHITE, BoardBitState > [friend] |
Definition at line 23 of file boardBitEffect.h.
| BoardBitMask osl::effect::BoardBitEffect< State >::emptyMask |
Definition at line 27 of file boardBitEffect.h.
Referenced by osl::effect::ApplyDoUndoCaptureMove< P, BoardBitEffect< BaseState > >::doUndoCaptureMove(), osl::effect::ApplyDoUndoDropMove< P, BoardBitEffect< BaseState > >::doUndoDropMove(), and osl::effect::ApplyDoUndoSimpleMove< P, BoardBitEffect< BaseState > >::doUndoSimpleMove().
1.7.6.1