ネームスペース osl::progress

進行度 [詳細]

ネームスペース

namespace  ml

構成

struct  Effect5x3
 玉の周囲5x3の領域の利きの数と持駒から計算した進行度. [詳細]
struct  Effect5x3WithBonus
struct  Effect5x3d
 玉の周囲5x3の領域の利きの数ら計算した自玉のまわりの利きの数。 5x3領域は盤面内になるように補正する. 黒と白の両方の進行度を持つ. Effect5x3 との違い持駒の重みなし [詳細]
struct  LongEffect
 5x3領域への長い利きの始まりと終わり. offset - 利きの方向が0の時は利きが無いことを示す minIndex - 利きが領域に入るindex maxIndex - 利きが領域から出る手前のindex [詳細]
class  Effect5x3Table
 Effect5x3の差分計算で使うテーブル. [詳細]
class  Progress16
 0-15 の進行度を表現 [詳細]
class  Progress32
 0-31 の進行度を表現 [詳細]
class  PtypeProgressTable
 ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現 [詳細]
class  PtypeProgress
struct  PtypeProgressTraits< PAWN >
struct  PtypeProgressTraits< PPAWN >
struct  PtypeProgressTraits< LANCE >
struct  PtypeProgressTraits< PLANCE >
struct  PtypeProgressTraits< KNIGHT >
struct  PtypeProgressTraits< PKNIGHT >
struct  PtypeProgressTraits< SILVER >
struct  PtypeProgressTraits< PSILVER >
struct  PtypeProgressTraits< GOLD >
struct  PtypeProgressTraits< BISHOP >
struct  PtypeProgressTraits< PBISHOP >
struct  PtypeProgressTraits< ROOK >
struct  PtypeProgressTraits< PROOK >
struct  PtypeProgressTraits< KING >

型定義

typedef CArray< LongEffect, 4 > LongEffect4
 長い利きの方向は高々4なので,長さ4のCArrayで表現.

関数

std::ostream & operator<< (std::ostream &os, LongEffect const &longEffect)
bool operator== (Progress16 l, Progress16 r)
bool operator!= (Progress16 l, Progress16 r)
bool operator< (Progress16 l, Progress16 r)
bool operator== (Progress32 l, Progress32 r)
bool operator!= (Progress32 l, Progress32 r)
bool operator< (Progress32 l, Progress32 r)
std::ostream & operator<< (std::ostream &os, PtypeProgress prog)

変数

const Effect5x3Table Effect5x3_Table
const PtypeProgressTable Ptype_Progress_Table

説明

進行度


型定義

長い利きの方向は高々4なので,長さ4のCArrayで表現.

effect5x3Table.h34 行で定義されています。


関数

bool osl::progress::operator!= ( Progress32  l,
Progress32  r 
) [inline]

progress32.h31 行で定義されています。

bool osl::progress::operator!= ( Progress16  l,
Progress16  r 
) [inline]

progress16.h31 行で定義されています。

bool osl::progress::operator< ( Progress32  l,
Progress32  r 
) [inline]

progress32.h35 行で定義されています。

参照先 osl::progress::Progress32::value().

bool osl::progress::operator< ( Progress16  l,
Progress16  r 
) [inline]

progress16.h35 行で定義されています。

参照先 osl::progress::Progress16::value().

std::ostream & osl::progress::operator<< ( std::ostream &  os,
PtypeProgress  prog 
)

ptypeProgress.cc139 行で定義されています。

参照先 osl::progress::PtypeProgress::progress().

std::ostream & osl::progress::operator<< ( std::ostream &  os,
LongEffect const &  longEffect 
)
bool osl::progress::operator== ( Progress32  l,
Progress32  r 
) [inline]

progress32.h27 行で定義されています。

参照先 osl::progress::Progress32::value().

bool osl::progress::operator== ( Progress16  l,
Progress16  r 
) [inline]

progress16.h27 行で定義されています。

参照先 osl::progress::Progress16::value().


変数

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:33 2010に生成されました。  doxygen 1.6.3