#include <rzone.h>
| Public Member Functions | |
| Rzone (NumEffectState state, Player p) | |
| state の玉の位置が mask された rzone.  More... | |
| Rzone () | |
| Rzone (const Square pos) | |
| bool | any () const | 
| rzone が一箇所でも set されているか調べる.  More... | |
| bool | test (Square pos) const | 
| pos に rzone が set されているか調べる.  More... | |
| bool | operator== (const Rzone rhs) const | 
| rzone の比較.  More... | |
| Rzone | operator+ (const Rzone rhs) const | 
| rzone の和.  More... | |
| Rzone | operator- (const Rzone rhs) const | 
| rzone の差.  More... | |
| Rzone | update (const Rzone rhs) | 
| rzone の更新, 差を返す.  More... | |
| Private Types | |
| typedef std::bitset< 0x100 > | mask_t | 
| Private Member Functions | |
| Rzone (mask_t _mask) | |
| Private Attributes | |
| mask_t | mask | 
| Friends | |
| std::ostream & | operator<< (std::ostream &os, const Rzone &rzone) | 
| rzone の出力.  More... | |
| 
 | private | 
| 
 | inline | 
state の玉の位置が mask された rzone.
Definition at line 28 of file rzone.h.
References osl::Square::index(), osl::Square::indexMax(), osl::Square::isOnBoard(), and ntesuki_assert.
| 
 | inline | 
Definition at line 40 of file rzone.h.
References osl::Square::index(), osl::Square::indexMax(), and ntesuki_assert.
| 
 | inline | 
rzone が一箇所でも set されているか調べる.
Definition at line 48 of file rzone.h.
Referenced by osl::ntesuki::NtesukiMoveGenerator::generateWithRzone().
| 
 | inline | 
| 
 | inline | 
pos に rzone が set されているか調べる.
Definition at line 54 of file rzone.h.
References osl::Square::index().
Referenced by osl::ntesuki::NtesukiMoveGenerator::generateWithRzone().
| 
 | friend | 
| 
 | private | 
Definition at line 25 of file rzone.h.
Referenced by operator+(), operator-(), operator==(), and update().
 1.8.4
 1.8.4