All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Types | Private Attributes
osl::search::LRUMoves Class Reference

#include <lRUMoves.h>

Collaboration diagram for osl::search::LRUMoves:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LRUMoves ()
 LRUMoves (const LRUMoves &src)
LRUMovesoperator= (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

Detailed Description

Definition at line 16 of file lRUMoves.h.


Member Typedef Documentation

typedef CArray<Move, 2> osl::search::LRUMoves::moves_t [private]

Definition at line 18 of file lRUMoves.h.


Constructor & Destructor Documentation

Definition at line 25 of file lRUMoves.h.

osl::search::LRUMoves::LRUMoves ( const LRUMoves src) [inline]

Definition at line 26 of file lRUMoves.h.


Member Function Documentation

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().

LRUMoves& osl::search::LRUMoves::operator= ( const LRUMoves src) [inline]

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]

Member Data Documentation

Definition at line 19 of file lRUMoves.h.

Referenced by clear(), operator=(), operator[](), and setMove().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines