All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
Result Struct Reference

Public Types

enum  { MAX_LEVEL = 99, MAX_DEPTH = 999 }
 
typedef boost::multi_array
< unsigned int, 3 > 
array_t
 

Public Member Functions

 Result ()
 
void add (const unsigned int depth, const unsigned int level, const bool win)
 
bool printAtDepth (std::ostream &out, const unsigned int depth) const
 
void printByLevel (std::ostream &out) const
 
void printByDepth (std::ostream &out) const
 
void showLevels (std::ostream &out, std::vector< WinLoss > &vector) const
 

Public Attributes

array_t winloss
 
unsigned int top_level
 
unsigned int top_depth
 

Detailed Description

Definition at line 56 of file win-rate-openingbook-weight-level.cc.

Member Typedef Documentation

typedef boost::multi_array<unsigned int, 3> Result::array_t

Definition at line 61 of file win-rate-openingbook-weight-level.cc.

Member Enumeration Documentation

anonymous enum
Enumerator
MAX_LEVEL 
MAX_DEPTH 

Definition at line 58 of file win-rate-openingbook-weight-level.cc.

Constructor & Destructor Documentation

Result::Result ( )
inline

Definition at line 66 of file win-rate-openingbook-weight-level.cc.

Member Function Documentation

void Result::add ( const unsigned int  depth,
const unsigned int  level,
const bool  win 
)
inline

Definition at line 71 of file win-rate-openingbook-weight-level.cc.

References depth, osl::eval::max(), and winloss().

Referenced by increment(), and osl::PieceStand::nextStand().

bool Result::printAtDepth ( std::ostream &  out,
const unsigned int  depth 
) const

Definition at line 110 of file win-rate-openingbook-weight-level.cc.

References depth, WinLoss::losses, winloss(), and WinLoss::wins.

void Result::printByDepth ( std::ostream &  out) const

Definition at line 125 of file win-rate-openingbook-weight-level.cc.

References depth.

Referenced by main().

void Result::printByLevel ( std::ostream &  out) const

Definition at line 133 of file win-rate-openingbook-weight-level.cc.

References depth, WinLoss::losses, winloss(), and WinLoss::wins.

Referenced by main().

void Result::showLevels ( std::ostream &  out,
std::vector< WinLoss > &  vector 
) const

Definition at line 93 of file win-rate-openingbook-weight-level.cc.

Member Data Documentation

unsigned int Result::top_depth

Definition at line 64 of file win-rate-openingbook-weight-level.cc.

unsigned int Result::top_level

Definition at line 63 of file win-rate-openingbook-weight-level.cc.

array_t Result::winloss

Definition at line 62 of file win-rate-openingbook-weight-level.cc.


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