Scid  4.7.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Variables
optable.h File Reference
#include "common.h"
#include "game.h"
#include "indexentry.h"
#include <string>
Include dependency graph for optable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  moveOrderT
 
class  OpLine
 
class  OpTable
 

Variables

const uint OPTABLE_COLUMNS = 8
 
const uint OPTABLE_MIN_ROWS = 5
 
const uint OPTABLE_MAX_ROWS = 20
 
const uint OPTABLE_DEFAULT_ROWS = 10
 
const uint OPTABLE_MAX_EXTRA_MOVES = 10
 
const uint OPLINE_MOVES = (OPTABLE_COLUMNS + OPTABLE_MAX_EXTRA_MOVES) * 2
 
const uint OPTABLE_MAX_LINES = 2000
 
const uint OPTABLE_MAX_TABLE_LINES = 5000
 
const uint OPTABLE_MAX_STARTLINE = 100
 
const uint OPTABLE_Text = 0
 
const uint OPTABLE_HTML = 1
 
const uint OPTABLE_LaTeX = 2
 
const uint OPTABLE_CText = 3
 
const uint OPTABLE_Compact = 4
 
const uint NUM_POSTHEMES = 10
 
const uint POSTHEME_CastSame = 0
 
const uint POSTHEME_CastOpp = 1
 
const uint POSTHEME_QueenSwap = 2
 
const uint POSTHEME_OneBPair = 3
 
const uint POSTHEME_Kstorm = 4
 
const uint POSTHEME_WIQP = 5
 
const uint POSTHEME_BIQP = 6
 
const uint POSTHEME_WAdvPawn = 7
 
const uint POSTHEME_BAdvPawn = 8
 
const uint POSTHEME_OpenFyle = 9
 
const uint POSTHEME_THRESHOLD = 4
 
const uint NUM_EGTHEMES = 8
 
const uint EGTHEME_P = 0
 
const uint EGTHEME_M = 1
 
const uint EGTHEME_R = 2
 
const uint EGTHEME_RM = 3
 
const uint EGTHEME_Q = 4
 
const uint EGTHEME_QM = 5
 
const uint EGTHEME_QR = 6
 
const uint EGTHEME_QRM = 7
 
const uint OPTABLE_Line = 0
 
const uint OPTABLE_All = 1
 

Variable Documentation

◆ EGTHEME_M

const uint EGTHEME_M = 1

Definition at line 56 of file optable.h.

◆ EGTHEME_P

const uint EGTHEME_P = 0

Definition at line 55 of file optable.h.

◆ EGTHEME_Q

const uint EGTHEME_Q = 4

Definition at line 59 of file optable.h.

◆ EGTHEME_QM

const uint EGTHEME_QM = 5

Definition at line 60 of file optable.h.

◆ EGTHEME_QR

const uint EGTHEME_QR = 6

Definition at line 61 of file optable.h.

◆ EGTHEME_QRM

const uint EGTHEME_QRM = 7

Definition at line 62 of file optable.h.

◆ EGTHEME_R

const uint EGTHEME_R = 2

Definition at line 57 of file optable.h.

◆ EGTHEME_RM

const uint EGTHEME_RM = 3

Definition at line 58 of file optable.h.

◆ NUM_EGTHEMES

const uint NUM_EGTHEMES = 8

Definition at line 54 of file optable.h.

◆ NUM_POSTHEMES

const uint NUM_POSTHEMES = 10

Definition at line 41 of file optable.h.

◆ OPLINE_MOVES

const uint OPLINE_MOVES = (OPTABLE_COLUMNS + OPTABLE_MAX_EXTRA_MOVES) * 2

Definition at line 29 of file optable.h.

◆ OPTABLE_All

const uint OPTABLE_All = 1

Definition at line 65 of file optable.h.

◆ OPTABLE_COLUMNS

const uint OPTABLE_COLUMNS = 8

Definition at line 24 of file optable.h.

◆ OPTABLE_Compact

const uint OPTABLE_Compact = 4

Definition at line 38 of file optable.h.

◆ OPTABLE_CText

const uint OPTABLE_CText = 3

Definition at line 37 of file optable.h.

◆ OPTABLE_DEFAULT_ROWS

const uint OPTABLE_DEFAULT_ROWS = 10

Definition at line 27 of file optable.h.

◆ OPTABLE_HTML

const uint OPTABLE_HTML = 1

Definition at line 35 of file optable.h.

◆ OPTABLE_LaTeX

const uint OPTABLE_LaTeX = 2

Definition at line 36 of file optable.h.

◆ OPTABLE_Line

const uint OPTABLE_Line = 0

Definition at line 64 of file optable.h.

◆ OPTABLE_MAX_EXTRA_MOVES

const uint OPTABLE_MAX_EXTRA_MOVES = 10

Definition at line 28 of file optable.h.

◆ OPTABLE_MAX_LINES

const uint OPTABLE_MAX_LINES = 2000

Definition at line 30 of file optable.h.

◆ OPTABLE_MAX_ROWS

const uint OPTABLE_MAX_ROWS = 20

Definition at line 26 of file optable.h.

◆ OPTABLE_MAX_STARTLINE

const uint OPTABLE_MAX_STARTLINE = 100

Definition at line 32 of file optable.h.

◆ OPTABLE_MAX_TABLE_LINES

const uint OPTABLE_MAX_TABLE_LINES = 5000

Definition at line 31 of file optable.h.

◆ OPTABLE_MIN_ROWS

const uint OPTABLE_MIN_ROWS = 5

Definition at line 25 of file optable.h.

◆ OPTABLE_Text

const uint OPTABLE_Text = 0

Definition at line 34 of file optable.h.

◆ POSTHEME_BAdvPawn

const uint POSTHEME_BAdvPawn = 8

Definition at line 50 of file optable.h.

◆ POSTHEME_BIQP

const uint POSTHEME_BIQP = 6

Definition at line 48 of file optable.h.

◆ POSTHEME_CastOpp

const uint POSTHEME_CastOpp = 1

Definition at line 43 of file optable.h.

◆ POSTHEME_CastSame

const uint POSTHEME_CastSame = 0

Definition at line 42 of file optable.h.

◆ POSTHEME_Kstorm

const uint POSTHEME_Kstorm = 4

Definition at line 46 of file optable.h.

◆ POSTHEME_OneBPair

const uint POSTHEME_OneBPair = 3

Definition at line 45 of file optable.h.

◆ POSTHEME_OpenFyle

const uint POSTHEME_OpenFyle = 9

Definition at line 51 of file optable.h.

◆ POSTHEME_QueenSwap

const uint POSTHEME_QueenSwap = 2

Definition at line 44 of file optable.h.

◆ POSTHEME_THRESHOLD

const uint POSTHEME_THRESHOLD = 4

Definition at line 52 of file optable.h.

◆ POSTHEME_WAdvPawn

const uint POSTHEME_WAdvPawn = 7

Definition at line 49 of file optable.h.

◆ POSTHEME_WIQP

const uint POSTHEME_WIQP = 5

Definition at line 47 of file optable.h.