All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Types | Private Attributes | List of all members
Analyzer Class Reference
Collaboration diagram for Analyzer:
Collaboration graph
[legend]

Public Member Functions

 Analyzer ()
 
void report () const
 
void search (size_t i, Move last_move)
 
void search (const char *filename)
 

Private Types

typedef slist< Searcher * > list_t
 

Private Attributes

size_t records
 
NumEffectState state
 
eval_t ev
 
checkmate_t checkmate
 
SimpleHashTable table
 
qsearch_tqs
 
FullWidth full_searcher
 
list_t searchers
 

Detailed Description

Definition at line 381 of file range-vs-nodes.cc.

Member Typedef Documentation

typedef slist<Searcher*> Analyzer::list_t
private

Definition at line 390 of file range-vs-nodes.cc.

Constructor & Destructor Documentation

Analyzer::Analyzer ( )
inline

Definition at line 393 of file range-vs-nodes.cc.

References center.

Member Function Documentation

void Analyzer::report ( ) const
inline

Definition at line 436 of file range-vs-nodes.cc.

void Analyzer::search ( size_t  i,
Move  last_move 
)
inline
void Analyzer::search ( const char *  filename)
inline

Definition at line 467 of file range-vs-nodes.cc.

References osl::alt(), moves, osl::Move::PASS(), search(), and skip_first.

Member Data Documentation

checkmate_t Analyzer::checkmate
private

Definition at line 386 of file range-vs-nodes.cc.

eval_t Analyzer::ev
private

Definition at line 385 of file range-vs-nodes.cc.

FullWidth Analyzer::full_searcher
private

Definition at line 389 of file range-vs-nodes.cc.

qsearch_t* Analyzer::qs
private

Definition at line 388 of file range-vs-nodes.cc.

size_t Analyzer::records
private

Definition at line 383 of file range-vs-nodes.cc.

list_t Analyzer::searchers
private

Definition at line 391 of file range-vs-nodes.cc.

NumEffectState Analyzer::state
private

Definition at line 384 of file range-vs-nodes.cc.

SimpleHashTable Analyzer::table
private

Definition at line 387 of file range-vs-nodes.cc.


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