All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Attributes | List of all members
osl::eval::ppair::PiecePairPieceTable Class Reference

#include <piecePairPieceEval.h>

Inheritance diagram for osl::eval::ppair::PiecePairPieceTable:
Inheritance graph
[legend]
Collaboration diagram for osl::eval::ppair::PiecePairPieceTable:
Collaboration graph
[legend]

Public Member Functions

 PiecePairPieceTable ()
 
 ~PiecePairPieceTable ()
 
bool setUp (const char *filename) const
 
- Public Member Functions inherited from osl::eval::ppair::PiecePairTable< signed short >
int value (unsigned int i) const
 
value_typevalueOf (unsigned int i1, unsigned int i2)
 
value_typevalueOf (Piece p1, Piece p2)
 
int valueOf (unsigned int i1, unsigned int i2) const
 
int valueOf (Piece p1, Piece p2) const
 
- Public Member Functions inherited from osl::eval::ppair::PiecePairIndex
template<class F >
void forEachRelation (F f)
 

Static Public Attributes

static const PiecePairPieceTable Table
 user must initialize this before use More...
 
static PtypeEvalTable Piece_Value = eval::Ptype_Eval_Table
 

Additional Inherited Members

- Public Types inherited from osl::eval::ppair::PiecePairTable< signed short >
typedef signed short value_type
 
- Static Public Member Functions inherited from osl::eval::ppair::PiecePairIndex
static unsigned int selfIndexOf (unsigned int i)
 
static unsigned int indexOf (unsigned int i1, unsigned int i2)
 
static unsigned int canonicalIndexOf (unsigned int i1, unsigned int i2)
 
static void meltIndex (size_t index, size_t &i1, size_t &i2)
 逆変換 More...
 
static unsigned int positionIndexOf (Square pos)
 
static unsigned int ptypeOIndexOf (PtypeO ptypeo)
 
static unsigned int indexOf (Square pos, PtypeO ptypeo)
 
static void meltIndex (size_t index, Square &pos, PtypeO &ptypeo)
 逆変換 More...
 
static unsigned int indexOf (Piece piece)
 
static unsigned int indexOf (Piece p1, Piece p2)
 
static unsigned int indexOfPieceNum (const SimpleState &s, int id)
 
template<class F >
static void forEachRelation (F f)
 全ての関係についてfを実行する.重複する関係は訪れない More...
 
- Protected Member Functions inherited from osl::eval::ppair::PiecePairTable< signed short >
 PiecePairTable ()
 
 ~PiecePairTable ()
 
- Protected Attributes inherited from osl::eval::ppair::PiecePairTable< signed short >
CArray< value_type, maxPairIndex > values
 const object に対して,データの変更は不可,読み込みは許可するために mutable にする. More...
 

Detailed Description

Definition at line 15 of file piecePairPieceEval.h.

Constructor & Destructor Documentation

osl::eval::ppair::PiecePairPieceTable::PiecePairPieceTable ( )

Definition at line 23 of file piecePairPieceTable.cc.

osl::eval::ppair::PiecePairPieceTable::~PiecePairPieceTable ( )

Definition at line 28 of file piecePairPieceTable.cc.

Member Function Documentation

bool osl::eval::ppair::PiecePairPieceTable::setUp ( const char *  filename) const

Member Data Documentation

eval::PtypeEvalTable osl::eval::ppair::PiecePairPieceTable::Piece_Value = eval::Ptype_Eval_Table
static

Definition at line 28 of file piecePairPieceEval.h.

const eval::ppair::PiecePairPieceTable osl::eval::ppair::PiecePairPieceTable::Table
static

user must initialize this before use

Definition at line 27 of file piecePairPieceEval.h.


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