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

#include <signatureEffect.h>

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

Public Member Functions

template<typename State >
 SignatureTable (State &state)
 
MoveSignature get (Square pos) const
 
void set (Square pos, MoveSignature signature)
 

Private Attributes

CArray< MoveSignature, 16 *(9+4)> signatures
 

Detailed Description

Definition at line 15 of file signatureEffect.h.

Constructor & Destructor Documentation

template<typename State >
osl::effect::SignatureTable::SignatureTable ( State state)
inline

Member Function Documentation

MoveSignature osl::effect::SignatureTable::get ( Square  pos) const
inline

Definition at line 28 of file signatureEffect.h.

References signatures.

Referenced by osl::effect::SignatureEffect< State >::getSignature().

void osl::effect::SignatureTable::set ( Square  pos,
MoveSignature  signature 
)
inline

Member Data Documentation

CArray<MoveSignature,16*(9+4)> osl::effect::SignatureTable::signatures
private

Definition at line 16 of file signatureEffect.h.

Referenced by get(), set(), and SignatureTable().


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