Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

DfpnDB Class Reference
[Depth-First Proof Number Search]

Database of solved positions. More...

#include <DfpnSolver.hpp>

Inheritance diagram for DfpnDB:
StateDB< DfpnData >

List of all members.

Public Member Functions

 DfpnDB (const std::string &filename)
bool Exists (const HexState &pos) const
 Returns true if position exists in database.
bool Get (const HexState &pos, DfpnData &data) const
 Returns true if get is successful.
bool Put (const HexState &brd, const DfpnData &data)
 Returns true if put is successful.
void Flush ()
Statistics GetStatistics () const
std::string BDBStatistics ()

Static Public Attributes

static const std::string DFPN_DB_VERSION
 Current version of the dfpn database.

Detailed Description

Database of solved positions.

Definition at line 400 of file DfpnSolver.hpp.


Constructor & Destructor Documentation

DfpnDB::DfpnDB ( const std::string &  filename  )  [inline]

Definition at line 405 of file DfpnSolver.hpp.


Member Function Documentation

std::string StateDB< DfpnData >::BDBStatistics (  )  [inherited]
bool StateDB< DfpnData >::Exists ( const HexState pos  )  const [inherited]

Returns true if position exists in database.

void StateDB< DfpnData >::Flush (  )  [inherited]
bool StateDB< DfpnData >::Get ( const HexState pos,
DfpnData data 
) const [inherited]

Returns true if get is successful.

Statistics StateDB< DfpnData >::GetStatistics (  )  const [inherited]
bool StateDB< DfpnData >::Put ( const HexState brd,
const DfpnData data 
) [inherited]

Returns true if put is successful.


Member Data Documentation

const std::string DfpnDB::DFPN_DB_VERSION [static]

Current version of the dfpn database.

Update this if DfpnData changes to prevent old out-of-date databases from being loaded.

Definition at line 403 of file DfpnSolver.hpp.


The documentation for this class was generated from the following files:


6 Jan 2011 Doxygen 1.6.3