#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.
typedef CArray<Move, 2> osl::search::LRUMoves::moves_t [private] |
Definition at line 18 of file lRUMoves.h.
osl::search::LRUMoves::LRUMoves | ( | ) | [inline] |
Definition at line 25 of file lRUMoves.h.
osl::search::LRUMoves::LRUMoves | ( | const LRUMoves & | src | ) | [inline] |
Definition at line 26 of file lRUMoves.h.
void osl::search::LRUMoves::clear | ( | ) | [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.
const Move osl::search::LRUMoves::operator[] | ( | size_t | i | ) | const [inline] |
Definition at line 55 of file lRUMoves.h.
References moves, and SCOPED_LOCK.
void osl::search::LRUMoves::setMove | ( | Move | best_move | ) | [inline] |
Definition at line 44 of file lRUMoves.h.
References osl::Move::isNormal(), moves, and SCOPED_LOCK.
static size_t osl::search::LRUMoves::size | ( | ) | [inline, static] |
Definition at line 62 of file lRUMoves.h.
Referenced by osl::search::KillerMoveTable::getMove(), and osl::search::BigramKillerMove::getMove().
moves_t osl::search::LRUMoves::moves [private] |
Definition at line 19 of file lRUMoves.h.
Referenced by clear(), operator=(), operator[](), and setMove().