PtypeOからMoveSignatureを求めるテーブル. More...
#include <moveSignature.h>

| Public Member Functions | |
| MoveSignatureTable () | |
| MoveSignature | getSignature (PtypeO ptypeo) const | 
| Private Member Functions | |
| template<Ptype T> | |
| void | setSignature () | 
| template<Ptype T> | |
| void | setSignatures (Int2Type< T >) | 
| template<> | |
| void | setSignatures (Int2Type< ROOK >) | 
| Private Attributes | |
| CArray< MoveSignature, PTYPEO_SIZE > | signatures | 
PtypeOからMoveSignatureを求めるテーブル.
Definition at line 54 of file moveSignature.h.
| osl::effect::MoveSignatureTable::MoveSignatureTable | ( | ) | 
Definition at line 38 of file moveSignature.cc.
References osl::PTYPEO_EDGE, osl::PTYPEO_EMPTY, osl::PTYPEO_MIN, osl::effect::signature_EDGE, osl::effect::signature_EMPTY, and signatures.
| 
 | inline | 
Definition at line 63 of file moveSignature.h.
References osl::isValidPtypeO(), osl::PTYPEO_MIN, and signatures.
Referenced by osl::effect::ApplyDoUndoCaptureMove< P, SignatureEffect< BaseState > >::doUndoCaptureMove(), osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > >::doUndoDropMove(), osl::effect::ApplyDoUndoSimpleMove< P, SignatureEffect< BaseState > >::doUndoSimpleMove(), and osl::effect::SignatureTable::SignatureTable().
| 
 | private | 
Definition at line 20 of file moveSignature.cc.
References osl::BLACK, osl::effect::getPlayerMask< BLACK >(), osl::effect::getPlayerMask< WHITE >(), osl::newPtypeO(), osl::PTYPEO_MIN, signatures, and osl::WHITE.
| 
 | private | 
Definition at line 34 of file moveSignature.cc.
| 
 | private | 
Definition at line 28 of file moveSignature.cc.
| 
 | private | 
Definition at line 55 of file moveSignature.h.
Referenced by getSignature(), MoveSignatureTable(), and setSignature().
 1.8.4
 1.8.4