All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions
osl::checkmate::DfpnPathList Struct Reference
Inheritance diagram for osl::checkmate::DfpnPathList:
Inheritance graph
[legend]
Collaboration diagram for osl::checkmate::DfpnPathList:
Collaboration graph
[legend]

List of all members.

Public Types

typedef slist< std::pair
< PieceStand, DfpnPathRecord > > 
list_t

Public Member Functions

template<Player Attack>
DfpnPathRecordallocate (PieceStand black, int depth, LoopToDominance &loop, size_t &size)
const DfpnPathRecordprobe (PieceStand black) const
size_t runGC (size_t threshold)

Static Public Member Functions

static bool precious (const DfpnPathRecord &record, size_t threshold)

Private Member Functions

template<Player Attack>
iterator find (PieceStand black, LoopToDominance &loop)

Detailed Description

Definition at line 190 of file dfpn.cc.


Member Typedef Documentation

Definition at line 196 of file dfpn.cc.


Member Function Documentation

template<Player Attack>
DfpnPathRecord* osl::checkmate::DfpnPathList::allocate ( PieceStand  black,
int  depth,
LoopToDominance loop,
size_t &  size 
) [inline]
template<Player Attack>
iterator osl::checkmate::DfpnPathList::find ( PieceStand  black,
LoopToDominance loop 
) [inline, private]
static bool osl::checkmate::DfpnPathList::precious ( const DfpnPathRecord record,
size_t  threshold 
) [inline, static]

Definition at line 243 of file dfpn.cc.

size_t osl::checkmate::DfpnPathList::runGC ( size_t  threshold) [inline]

Definition at line 257 of file dfpn.cc.

References precious().


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