構成 | 関数

ネームスペース osl::book

構成

class  BookInMemory
struct  opiece_sort
class  OPiece
class  CompactBoard
 SimpleStateよりcompactな局面の表現. [詳細]
class  OMove
struct  OBMove
class  WinCountBook
 StateとOBMoveを保持する. [詳細]
struct  WMove
struct  WMoveSort
 WMoveのWeightによるsort. [詳細]
struct  WMoveMoveSort
 WMoveのMoveによるsort. [詳細]
struct  WMoveWeightMoveSort
 WMoveのWeightとMoveによるsort. [詳細]
class  WeightedBook
 StateとWMoveを保持する. [詳細]
struct  oposition_sort
class  OSquare
 Square, Owner: 9 bits. [詳細]
class  OPSquare
 Square, Owner, Promoted : 10 bits. [詳細]
class  MiniBoard
 More compact board than CompactBoard. [詳細]
class  MiniBoardChar50
 50 byte の盤面. [詳細]

関数

bool operator== (const CompactBoard &, const CompactBoard &)
 局面を比較する.
std::ostream & operator<< (std::ostream &os, const CompactBoard &c)
std::istream & operator>> (std::istream &os, CompactBoard &c)
int readInt (std::istream &is)
void writeInt (std::ostream &os, int n)
std::ostream & operator<< (std::ostream &, const WMove &w)
std::istream & operator>> (std::istream &, WMove &w)
bool operator== (const WMove &l, const WMove &r)
int fromBase64 (const std::string &base64, MiniBoard &mb)
bool operator< (const MiniBoardChar50 &, const MiniBoardChar50 &)
bool operator== (const MiniBoardChar50 &, const MiniBoardChar50 &)

関数

int osl::book::fromBase64 ( const std::string &  base64,
MiniBoard &  mb 
)
bool osl::book::operator< ( const MiniBoardChar50 &  l,
const MiniBoardChar50 &  r 
)
std::ostream & osl::book::operator<< ( std::ostream &  os,
const CompactBoard &  c 
)

compactBoard.cc79 行で定義されています。

参照先 osl::book::CompactBoard::pieces(), osl::book::CompactBoard::turn(), と writeInt().

std::ostream & osl::book::operator<< ( std::ostream &  os,
const WMove &  w 
)
bool osl::book::operator== ( const CompactBoard &  lhs,
const CompactBoard &  rhs 
)

局面を比較する.

将棋としての局面(手番や持ち駒を含む)を比較する. NumEffectState等と異なり駒番号は考慮されない.

compactBoard.cc73 行で定義されています。

参照先 osl::book::CompactBoard::pieces(), と osl::book::CompactBoard::turn().

bool osl::book::operator== ( const WMove &  l,
const WMove &  r 
) [inline]
bool osl::book::operator== ( const MiniBoardChar50 &  l,
const MiniBoardChar50 &  r 
)
std::istream & osl::book::operator>> ( std::istream &  is,
WMove &  w 
)
std::istream & osl::book::operator>> ( std::istream &  os,
CompactBoard &  c 
)
int osl::book::readInt ( std::istream &  is  ) 
void osl::book::writeInt ( std::ostream &  os,
int  n 
)

openingBook.cc18 行で定義されています。

参照元 operator<<(), と osl::misc::toCompactBoard().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義