My Project
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:

Public Types

typedef std::forward_list< 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 183 of file dfpn.cc.

Member Typedef Documentation

◆ list_t

typedef std::forward_list<std::pair<PieceStand, DfpnPathRecord> > osl::checkmate::DfpnPathList::list_t

Definition at line 185 of file dfpn.cc.

Member Function Documentation

◆ allocate()

template<Player Attack>
DfpnPathRecord * osl::checkmate::DfpnPathList::allocate ( PieceStand  black,
int  depth,
LoopToDominance loop,
size_t &  size 
)
inline

◆ find()

template<Player Attack>
iterator osl::checkmate::DfpnPathList::find ( PieceStand  black,
LoopToDominance loop 
)
inlineprivate

◆ precious()

static bool osl::checkmate::DfpnPathList::precious ( const DfpnPathRecord record,
size_t  threshold 
)
inlinestatic

◆ probe()

const DfpnPathRecord * osl::checkmate::DfpnPathList::probe ( PieceStand  black) const
inline

Definition at line 232 of file dfpn.cc.

◆ runGC()

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

Definition at line 246 of file dfpn.cc.

References precious(), and threshold.


The documentation for this struct was generated from the following file: