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


| Public Types | |
| typedef BoardBitEffect | effect_state_t | 
| Public Member Functions | |
| template<typename OrigState > | |
| BoardBitEffect (OrigState &st) | |
| BoardBitEffect () | |
| 引数なしのコンストラクタも一応定義しておく  More... | |
|  Public Member Functions inherited from State | |
| State () | |
| Public Attributes | |
| BoardBitMask | emptyMask | 
|  Public Attributes inherited from State | |
| int | count | 
| osl::stl::vector< osl::Move > | moves | 
| Private Types | |
| typedef BoardBitEffect< State > | BoardBitState | 
91マスの盤上の駒の有無を91ビットで表現するState.
2つの位置の間がすべて空白かを高速に判定可能 64bitプロセッサあるいはSSE2命令があるプロセッサで特に有効 現在は使われていない
Definition at line 18 of file boardBitEffect.h.
| 
 | 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.
| 
 | inlineexplicit | 
Definition at line 30 of file boardBitEffect.h.
| 
 | inlineexplicit | 
引数なしのコンストラクタも一応定義しておく
Definition at line 35 of file boardBitEffect.h.
| 
 | friend | 
Definition at line 21 of file boardBitEffect.h.
| 
 | friend | 
Definition at line 24 of file boardBitEffect.h.
| 
 | friend | 
Definition at line 22 of file boardBitEffect.h.
| 
 | friend | 
Definition at line 25 of file boardBitEffect.h.
| 
 | friend | 
Definition at line 20 of file boardBitEffect.h.
| 
 | 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.8.4
 1.8.4