All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Enumerations | Functions
osl::annotate Namespace Reference

Classes

struct  AnalysesResult
 
class  Analyzer
 
class  RepetitionAnalyzer
 千日手模様(同一局面)の検知 More...
 
class  CheckmateAnalyzer
 指した王手が正解で詰み More...
 
class  CheckmateWin
 手番側が正しく指せば詰み More...
 
class  EscapeFromCheck
 
class  ThreatmateAnalyzer
 
class  CheckmateForCapture
 
class  CheckmateForEscape
 
class  ThreatmateIfMorePieces
 
class  Vision3
 

Enumerations

enum  Trivalent { Unknown =0, True =1, False =-1 }
 

Functions

bool operator== (const AnalysesResult &l, const AnalysesResult &r)
 
std::ostream & operator<< (std::ostream &, Trivalent)
 
std::ostream & operator<< (std::ostream &, const AnalysesResult &)
 
void analyze (const NumEffectState &src, const vector< Move > &moves, int last_move, AnalysesResult &)
 

Enumeration Type Documentation

Enumerator
Unknown 
True 
False 

Definition at line 15 of file analysesResult.h.

Function Documentation

void osl::annotate::analyze ( const NumEffectState &  src,
const vector< Move > &  moves,
int  last_move,
AnalysesResult &  result 
)
std::ostream & osl::annotate::operator<< ( std::ostream &  os,
Trivalent  t 
)

Definition at line 21 of file analysesResult.cc.

std::ostream & osl::annotate::operator<< ( std::ostream &  os,
const AnalysesResult &  shared 
)
bool osl::annotate::operator== ( const AnalysesResult &  l,
const AnalysesResult &  r 
)