#include <searchMoveSorter.h>
Public 型 | |
typedef multimap< int, const SearchMove *, eval::EvalCompareLarger< P > > | base_t |
typedef std::pair< int, const SearchMove * > | pair_t |
Public メソッド | |
SearchMoveSorter () | |
~SearchMoveSorter () | |
void | insert (const pair_t &) |
void | insert (typename base_t::iterator hint, const pair_t &) |
void | insert (typename base_t::iterator first, typename base_t::iterator last) |
void | erase (typename base_t::iterator first, typename base_t::iterator last) |
void | clear () |
void | swap (SearchMoveSorter &o) |
void | dump (size_t show_elements=0) const |
void | summary (size_t show_elements=0) const |
bool | isValidAll () const |
Ͼ夫Ĥsort ƤɤΤ over specification ⤷ʤ
searchMoveSorter.h の 18 行で定義されています。
typedef multimap<int,const SearchMove*,eval::EvalCompareLarger<P> > osl::search::SearchMoveSorter< P >::base_t |
searchMoveSorter.h の 21 行で定義されています。
typedef std::pair<int,const SearchMove*> osl::search::SearchMoveSorter< P >::pair_t |
searchMoveSorter.h の 22 行で定義されています。
osl::search::SearchMoveSorter< P >::SearchMoveSorter | ( | ) | [inline] |
searchMoveSorter.cc の 9 行で定義されています。
osl::search::SearchMoveSorter< P >::~SearchMoveSorter | ( | ) | [inline] |
searchMoveSorter.cc の 15 行で定義されています。
void osl::search::SearchMoveSorter< P >::insert | ( | const pair_t & | data | ) | [inline] |
searchMoveSorter.cc の 21 行で定義されています。
参照元 osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::computeBestMoveOfPlayer(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::selectBestMoveByHigherF(), と osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::triageMovesSpeculatively().
void osl::search::SearchMoveSorter< P >::insert | ( | typename base_t::iterator | hint, | |
const pair_t & | data | |||
) | [inline] |
searchMoveSorter.cc の 31 行で定義されています。
void osl::search::SearchMoveSorter< P >::insert | ( | typename base_t::iterator | first, | |
typename base_t::iterator | last | |||
) | [inline] |
searchMoveSorter.cc の 38 行で定義されています。
void osl::search::SearchMoveSorter< P >::erase | ( | typename base_t::iterator | first, | |
typename base_t::iterator | last | |||
) | [inline] |
searchMoveSorter.cc の 46 行で定義されています。
void osl::search::SearchMoveSorter< P >::clear | ( | ) | [inline] |
void osl::search::SearchMoveSorter< P >::swap | ( | SearchMoveSorter< P > & | o | ) | [inline] |
void osl::search::SearchMoveSorter< P >::dump | ( | size_t | show_elements = 0 |
) | const [inline] |
void osl::search::SearchMoveSorter< P >::summary | ( | size_t | show_elements = 0 |
) | const [inline] |
bool osl::search::SearchMoveSorter< P >::isValidAll | ( | ) | const [inline] |
searchMoveSorter.cc の 112 行で定義されています。
参照先 show().
参照元 osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::retryByLowerF(), と osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::selectBestMoveByHigherF().