All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
osl::annotate::Analyzer Class Referenceabstract

#include <analyzer.h>

Inheritance diagram for osl::annotate::Analyzer:
Inheritance graph
[legend]

Public Member Functions

virtual ~Analyzer ()
 
virtual void match (AnalysesResult &, const NumEffectState &src, const vector< Move > &moves, int last_move)=0
 

Static Public Member Functions

static Trivalent isCheckmate (NumEffectState &state, Move &best_move, bool attack=true, size_t *node_count=0)
 

Detailed Description

Definition at line 14 of file analyzer.h.

Constructor & Destructor Documentation

Analyzer::~Analyzer ( )
virtual

Definition at line 21 of file analyzer.cc.

Member Function Documentation

osl::annotate::Trivalent Analyzer::isCheckmate ( NumEffectState &  state,
Move best_move,
bool  attack = true,
size_t *  node_count = 0 
)
static
virtual void osl::annotate::Analyzer::match ( AnalysesResult ,
const NumEffectState &  src,
const vector< Move > &  moves,
int  last_move 
)
pure virtual

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