#include <searchMoveSet.h>
Public 型 | |
typedef LinearMoveMap < search::SearchMove > | base_t |
typedef search::SearchMove | SearchMove |
Public メソッド | |
SearchMoveSet () | |
SearchMoveSet (const SearchMoveSet &src) | |
~SearchMoveSet () | |
SearchMoveSet & | operator= (const SearchMoveSet &src) |
SearchMove * | find (Move key) |
const SearchMove * | find (Move key) const |
SearchMove * | assignIfBetter (const MoveLogProb &move, int margin=0) |
̤Ͽäꡤ¸Ψ⤫äϿ | |
bool | isValidAll () const |
void | dump (std::ostream &) const |
bool | hasOnlyPass () const |
const SearchMove & | front () const |
フレンド | |
class | const_range |
class | range |
構成 | |
struct | const_range |
struct | range |
searchMoveSet.h の 17 行で定義されています。
searchMoveSet.h の 25 行で定義されています。
osl::search::SearchMoveSet::SearchMoveSet | ( | ) | [inline] |
searchMoveSet.h の 27 行で定義されています。
osl::search::SearchMoveSet::SearchMoveSet | ( | const SearchMoveSet & | src | ) |
searchMoveSet.cc の 9 行で定義されています。
osl::search::SearchMoveSet::~SearchMoveSet | ( | ) |
osl::search::SearchMoveSet & osl::search::SearchMoveSet::operator= | ( | const SearchMoveSet & | src | ) |
searchMoveSet.cc の 15 行で定義されています。
SearchMove* osl::search::SearchMoveSet::find | ( | Move | key | ) | [inline] |
osl::container::LinearMoveMap< T >を再定義しています。
searchMoveSet.h の 32 行で定義されています。
参照先 osl::find().
参照元 osl::search::analyzer::DotAnalyzer::analyzeSequence(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::computeBestMoveOfPlayer(), osl::search::SimpleHashRecord::fixBestMove(), osl::search::SimpleHashRecord::nodeRatio(), と osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::searchAllMoves().
const SearchMove* osl::search::SearchMoveSet::find | ( | Move | key | ) | const [inline] |
SearchMove* osl::search::SearchMoveSet::assignIfBetter | ( | const MoveLogProb & | move, | |
int | margin = 0 | |||
) | [inline] |
̤Ͽäꡤ¸Ψ⤫äϿ
searchMoveSet.h の 51 行で定義されています。
参照先 osl::find(), osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), osl::container::LinearMoveMap< T >::insertNoCheck(), osl::search::SearchMove::moveLogProb(), と osl::search::SearchMove::record.
参照元 osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::computeBestMoveOfPlayer(), と osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves().
bool osl::search::SearchMoveSet::isValidAll | ( | ) | const |
void osl::search::SearchMoveSet::dump | ( | std::ostream & | os | ) | const |
bool osl::search::SearchMoveSet::hasOnlyPass | ( | ) | const [inline] |
const SearchMove& osl::search::SearchMoveSet::front | ( | ) | const [inline] |
friend class const_range [friend] |
searchMoveSet.h の 121 行で定義されています。
friend class range [friend] |
searchMoveSet.h の 122 行で定義されています。