Specialization of SgSortedMoves for Go: move = SgMove, value = int. More...
#include <GoSortedMoves.h>

| Public Member Functions | |
| GoSortedMoves (int maxNuMoves) | |
| GoSortedMoves () | |
| void | Clear () | 
| void | CheckOverflow () | 
| void | DeleteEqual () | 
| void | Delete (int index) | 
| void | Insert (const SgMove &move, intvalue) | 
| bool | GetMove (const SgMove &move, int &value, int &index) const | 
| void | GetMoves (SgVector< SgMove > *moves) const | 
| void | SetMinValue (const SgMove &move, intvalue) | 
| void | SetMove (int i, const SgMove &move) | 
| void | SetValue (int i, intvalue) | 
| void | SetMaxMoves (int nu) | 
| void | SetMaxNuMoves (int max) | 
| void | SetLowerBound (intbound) | 
| void | SetInitLowerBound (intbound) | 
| int | LowerBound () const | 
| int | NuMoves () const | 
| int | MaxNuMoves () const | 
| const SgMove & | Move (int i) const | 
| const SgMove & | BestMove () const | 
| int | Value (int i) const | 
| int | BestValue () const | 
| void | DecNuMoves () | 
| void | AssertIndexRange (int i) const | 
| void | Shuffle () | 
| Static Public Attributes | |
| static const bool | CHECKMOVES | 
Specialization of SgSortedMoves for Go: move = SgMove, value = int.
Definition at line 20 of file GoSortedMoves.h.
| GoSortedMoves::GoSortedMoves | ( | int | maxNuMoves | ) |  [explicit] | 
Definition at line 24 of file GoSortedMoves.h.
References Clear().
| GoSortedMoves::GoSortedMoves | ( | ) | 
Definition at line 30 of file GoSortedMoves.h.
References Clear().
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::AssertIndexRange | ( | int | i | ) | const  [inherited] | 
| const SgMove & SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::BestMove | ( | ) | const  [inherited] | 
| int SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::BestValue | ( | ) | const  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::CheckOverflow | ( | ) |  [inherited] | 
| void GoSortedMoves::Clear | ( | ) | 
Reimplemented from SgSortedMoves< SgMove, int, GO_SORTED_MOVES_MAX >.
Definition at line 37 of file GoSortedMoves.h.
References SgSortedMoves< SgMove, int, GO_SORTED_MOVES_MAX >::SetInitLowerBound(), and SgSortedMoves< SgMove, int, GO_SORTED_MOVES_MAX >::SetLowerBound().
Referenced by GoSortedMoves().
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::DecNuMoves | ( | ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::Delete | ( | int | index | ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::DeleteEqual | ( | ) |  [inherited] | 
| bool SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::GetMove | ( | const SgMove & | move, | |
| int & | value, | |||
| int & | index | |||
| ) | const  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::GetMoves | ( | SgVector< SgMove > * | moves | ) | const  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::Insert | ( | const SgMove & | move, | |
| int | value | |||
| ) |  [inherited] | 
| int SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::LowerBound | ( | ) | const  [inherited] | 
| int SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::MaxNuMoves | ( | ) | const  [inherited] | 
| const SgMove & SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::Move | ( | int | i | ) | const  [inherited] | 
| int SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::NuMoves | ( | ) | const  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetInitLowerBound | ( | int | bound | ) |  [inherited] | 
Referenced by Clear().
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetLowerBound | ( | int | bound | ) |  [inherited] | 
Referenced by Clear().
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetMaxMoves | ( | int | nu | ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetMaxNuMoves | ( | int | max | ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetMinValue | ( | const SgMove & | move, | |
| int | value | |||
| ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetMove | ( | int | i, | |
| const SgMove & | move | |||
| ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::SetValue | ( | int | i, | |
| int | value | |||
| ) |  [inherited] | 
| void SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::Shuffle | ( | ) |  [inherited] | 
| int SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX >::Value | ( | int | i | ) | const  [inherited] | 
| const bool SgSortedMoves< SgMove , int , GO_SORTED_MOVES_MAX  >::CHECKMOVES  [static, inherited] |