Public Member Functions | Private Types | Private Attributes
osl::checkmate::DfpnPathTable Class Reference
Collaboration diagram for osl::checkmate::DfpnPathTable:
Collaboration graph
[legend]

List of all members.

Public Member Functions

template<Player Attack>
DfpnPathRecordallocate (const HashKey &key, int depth, LoopToDominance &loop)
const DfpnPathRecordprobe (const HashKey &key) const
void clear ()

Private Types

typedef hash_map< BoardKey,
DfpnPathList
table_t

Private Attributes

table_t table

Detailed Description

Definition at line 225 of file dfpn.cc.


Member Typedef Documentation

typedef hash_map<BoardKey, DfpnPathList > osl::checkmate::DfpnPathTable::table_t [private]

Definition at line 233 of file dfpn.cc.


Member Function Documentation

template<Player Attack>
DfpnPathRecord* osl::checkmate::DfpnPathTable::allocate ( const HashKey &  key,
int  depth,
LoopToDominance loop 
) [inline]

Definition at line 237 of file dfpn.cc.

References osl::checkmate::DfpnPathList::allocate(), depth, and table.

void osl::checkmate::DfpnPathTable::clear ( ) [inline]

Definition at line 249 of file dfpn.cc.

References table.

const DfpnPathRecord* osl::checkmate::DfpnPathTable::probe ( const HashKey &  key) const [inline]

Definition at line 242 of file dfpn.cc.

References table.


Member Data Documentation

Definition at line 234 of file dfpn.cc.

Referenced by allocate(), clear(), and probe().


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