#include <effectedNumTable.h>
Public Member Functions | |
EffectedNumTable () | |
EffectedNumTable (SimpleState const &) | |
const EffectedNum & | operator[] (int i) const |
void | clear () |
EffectedNum & | operator[] (int i) |
Private Attributes | |
CArray< EffectedNum, 40 > | contents |
Definition at line 43 of file effectedNumTable.h.
|
inline |
Definition at line 51 of file effectedNumTable.h.
osl::effect::EffectedNumTable::EffectedNumTable | ( | SimpleState const & | state | ) |
Definition at line 14 of file effectedNumTable.cc.
References osl::Board_Table, clear(), contents, osl::dirToMask(), osl::PtypeTable::getMoveMask(), osl::BoardTable::getOffsetForBlack(), osl::inverse(), osl::Square::isEdge(), osl::Piece::isOnBoard(), osl::Piece::number(), osl::Piece::owner(), osl::SimpleState::pieceAt(), osl::SimpleState::pieceOf(), osl::Piece::ptype(), osl::Ptype_Table, osl::shortToLong(), osl::Piece::square(), and osl::WHITE.
void osl::effect::EffectedNumTable::clear | ( | ) |
Definition at line 9 of file effectedNumTable.cc.
References contents.
Referenced by EffectedNumTable(), osl::NumEffectState::epilogueCapture(), osl::NumEffectState::epilogueDrop(), osl::NumEffectState::epilogueSimple(), osl::NumEffectState::prologueCapture(), and osl::NumEffectState::prologueSimple().
|
inline |
Definition at line 53 of file effectedNumTable.h.
|
inline |
Definition at line 57 of file effectedNumTable.h.
References osl::effect::operator<<(), and osl::effect::operator==().
|
private |
Definition at line 49 of file effectedNumTable.h.
Referenced by clear(), and EffectedNumTable().