#include <lRUMoves.h>
Public Member Functions | |
LRUMoves () | |
LRUMoves (const LRUMoves &src) | |
LRUMoves & | operator= (const LRUMoves &src) |
void | clear () |
void | setMove (Move best_move) |
const Move | operator[] (size_t i) const |
Static Public Member Functions | |
static size_t | size () |
Private Types | |
typedef CArray< Move, 2 > | moves_t |
Private Attributes | |
moves_t | moves |
Definition at line 16 of file lRUMoves.h.
|
private |
Definition at line 18 of file lRUMoves.h.
|
inline |
Definition at line 25 of file lRUMoves.h.
|
inline |
Definition at line 26 of file lRUMoves.h.
|
inline |
Definition at line 37 of file lRUMoves.h.
References osl::Move::INVALID(), moves, and SCOPED_LOCK.
Referenced by osl::search::KillerMoveTable::clear().
Definition at line 30 of file lRUMoves.h.
References moves.
|
inline |
Definition at line 55 of file lRUMoves.h.
References moves, and SCOPED_LOCK.
|
inline |
Definition at line 44 of file lRUMoves.h.
References osl::Move::isNormal(), moves, and SCOPED_LOCK.
|
inlinestatic |
Definition at line 62 of file lRUMoves.h.
Referenced by osl::search::KillerMoveTable::getMove(), and osl::search::BigramKillerMove::getMove().
|
private |
Definition at line 19 of file lRUMoves.h.
Referenced by clear(), operator=(), operator[](), and setMove().