Eliot Data Structures

Here are the data structures with brief descriptions:
_Dawg_edgeStructure of a compressed dictionary

----------------
header
----------------
specialnode (0)
+
+ nodes
+
firstnode (= root)
----------------
_Dict_header
_Dictionary
_Hash_node
_Hash_table
AIPercentThis kind of AI is parameterized by a percentage p
AIPlayerThis class is a pure interface, that must be implemented by all the AI (Artificial Intelligence) players
alist_elt_t
alist_t
automaton_state_t
Automaton_t
automaton_t
AuxFrameGeneric AuxFrame :
AuxFrameListGeneric auxframe that includes a list and a """copy""" button
AuxFrameTextGeneric auxframe that includes a text area
BagA bag stores the set of free tiles for the game
BagFrameFrame to display the tiles left in the bag
BenjFrameDisplays the list of benjamins for the current selected word
Board
BoardFrameFrame to display the game board
ConfDimDlg
ConfigDB
ConfSearchDlg
Coord
Cross
CursesIntfThis class implements the ncurses interface
DuplicateThis class handles the logic specific to a duplicate game
EliotApp
FreeGameThis class handles the logic specific to a "free" game
GameParent class of all the Game types
GameFactoryThis class is the entry point to create Game objects, either directly or using command-line parameters
GameFrameDisplays the current game
GameIOThis class offers methods to display some information relative to a game object
GamePrintout
GfxBoardGfxboard is a wxWindow widget that draws a Scrabble board
GfxResult
HistoryHistory stores all the turns that have been played This class is used many times in the game
  • one for the complete game
  • one for each of the players
HumanPlayerHuman player
less_points
MainFrame
Matrix< T >
node
params_7plus1_tGlobal variables for Dic_search_word_by_len :
params_cross_t
params_regexp_t
PCross
PlayedRackA Playedrack is an "improved" rack, allowing to differentiate new letters from letters that are left from the previous rack
PlayerThis class is the parent class for all the players involved in a game
Plus1FrameDisplays the list of 7+1 for the current search
PPlus1
PRegExp
RaccFrameDisplays the list of possible glue letter for the current selected word
RackA rack is a set of tiles, no more
regexp_error_report_t
ResultFrameDisplays the list of possible words searched for the given rack and board
ResultsThis class allows to perform a search on the board for a given rack, and it offers accessors to the resulting rounds
RoundA Round is the representation of a played word (or going to be played)
search_RegE_list_tStructure used for Dic_search_RegE
this structure is used to explicit letters list that will be matched against special tokens in the regular expression search
SearchFrameSeveral research tool in a panel widget within the frame
SearchPanel
SimpleSearchPanel
Tile
TrainingThis class handles the logic specific to a training game
Turn
VerifFrameFrame to verify if a word is in the dictionary

Generated on Thu Dec 29 02:01:15 2005 for Eliot by  doxygen 1.4.5