#include <rzone.h>
Public メソッド | |
Rzone (NumEffectState state, Player p) | |
state ζ̤ΰ֤ mask 줿 rzone. | |
Rzone () | |
Rzone (const Position pos) | |
bool | any () const |
rzone սǤ set Ƥ뤫Ĵ٤. | |
bool | test (Position pos) const |
pos rzone set Ƥ뤫Ĵ٤. | |
bool | operator== (const Rzone rhs) const |
rzone . | |
Rzone | operator+ (const Rzone rhs) const |
rzone . | |
Rzone | operator- (const Rzone rhs) const |
rzone κ. | |
Rzone | update (const Rzone rhs) |
rzone ι, ֤. | |
Private 型 | |
typedef std::bitset< 0x100 > | mask_t |
Private メソッド | |
Rzone (mask_t _mask) | |
Private 変数 | |
mask_t | mask |
フレンド | |
std::ostream & | operator<< (std::ostream &os, const Rzone &rzone) |
rzone ν. |
osl::ntesuki::Rzone::Rzone | ( | NumEffectState | state, | |
Player | p | |||
) | [inline] |
state ζ̤ΰ֤ mask 줿 rzone.
参照先 osl::Position::index(), osl::Position::indexMax(), osl::Position::isOnBoard(), と ntesuki_assert.
osl::ntesuki::Rzone::Rzone | ( | const Position | pos | ) | [inline] |
bool osl::ntesuki::Rzone::any | ( | ) | const [inline] |
bool osl::ntesuki::Rzone::test | ( | Position | pos | ) | const [inline] |
bool osl::ntesuki::Rzone::operator== | ( | const Rzone | rhs | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | os, | |
const Rzone & | rzone | |||
) | [friend] |
mask_t osl::ntesuki::Rzone::mask [private] |