All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes | List of all members
osl::effect::MoveSignatureTable Class Reference

PtypeOからMoveSignatureを求めるテーブル. More...

#include <moveSignature.h>

Collaboration diagram for osl::effect::MoveSignatureTable:
Collaboration graph
[legend]

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
 

Detailed Description

PtypeOからMoveSignatureを求めるテーブル.

Definition at line 54 of file moveSignature.h.

Constructor & Destructor Documentation

osl::effect::MoveSignatureTable::MoveSignatureTable ( )

Member Function Documentation

MoveSignature osl::effect::MoveSignatureTable::getSignature ( PtypeO  ptypeo) const
inline
template<Ptype T>
void osl::effect::MoveSignatureTable::setSignature ( )
private
template<>
void osl::effect::MoveSignatureTable::setSignatures ( Int2Type< ROOK )
private

Definition at line 34 of file moveSignature.cc.

template<Ptype T>
void osl::effect::MoveSignatureTable::setSignatures ( Int2Type< T >  )
private

Definition at line 28 of file moveSignature.cc.

Member Data Documentation

CArray<MoveSignature,PTYPEO_SIZE> osl::effect::MoveSignatureTable::signatures
private

Definition at line 55 of file moveSignature.h.

Referenced by getSignature(), MoveSignatureTable(), and setSignature().


The documentation for this class was generated from the following files: