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

#include <hashRejections.h>

List of all members.

Classes

struct  RootTable
struct  Table

Public Member Functions

 HashRejections ()
 HashRejections (const HashRejections &)
 ~HashRejections ()
HashRejectionsoperator= (const HashRejections &)
void addRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move)
void clearRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move)
void addRejection (const NumEffectState &parent, const HashKey &key, Move move)
void clearRejection (const NumEffectState &parent, const HashKey &key, Move move)
bool rejectionProbe (const HashKey &cur, const HashKey &parent) const

Private Attributes

boost::shared_ptr< RootTableroot_table
boost::scoped_ptr< Tabletable

Detailed Description

Definition at line 15 of file hashRejections.h.


Constructor & Destructor Documentation

Definition at line 31 of file hashRejections.cc.

Definition at line 35 of file hashRejections.cc.

Definition at line 39 of file hashRejections.cc.


Member Function Documentation

void osl::search::HashRejections::addRejection ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)
void osl::search::HashRejections::addRejectionRoot ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)
void osl::search::HashRejections::clearRejection ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)

Definition at line 101 of file hashRejections.cc.

References osl::move_generator::capture::generate(), and moves.

void osl::search::HashRejections::clearRejectionRoot ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)

Definition at line 72 of file hashRejections.cc.

References osl::move_generator::capture::generate(), and moves.

osl::search::HashRejections & osl::search::HashRejections::operator= ( const HashRejections src)

Definition at line 44 of file hashRejections.cc.

References root_table, and table.

bool osl::search::HashRejections::rejectionProbe ( const HashKey &  cur,
const HashKey &  parent 
) const

Definition at line 115 of file hashRejections.cc.

References osl::BLACK.


Member Data Documentation

boost::shared_ptr<RootTable> osl::search::HashRejections::root_table [private]

Definition at line 18 of file hashRejections.h.

Referenced by operator=().

boost::scoped_ptr<Table> osl::search::HashRejections::table [private]

Definition at line 20 of file hashRejections.h.

Referenced by operator=().


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