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

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 
)
inlineprivate
static bool osl::checkmate::DfpnPathList::precious ( const DfpnPathRecord record,
size_t  threshold 
)
inlinestatic
const DfpnPathRecord* osl::checkmate::DfpnPathList::probe ( PieceStand  black) const
inline

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: