All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | List of all members
osl::search::LRUMoves Class Reference

#include <lRUMoves.h>

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

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

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.

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

Member Data Documentation

moves_t osl::search::LRUMoves::moves
private

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: