board_cross.cpp File Reference


Detailed Description

Build cross information used to speed up search.

Author:
Antoine Fraboulet & Olivier Teulière
Date:
2005

Definition in file board_cross.cpp.

#include <dic.h>
#include "tile.h"
#include "board.h"
#include "debug.h"

Go to the source code of this file.

Functions

static void Board_checkout_tile (const Dictionary &iDic, vector< Tile > &iTiles, vector< bool > &iJoker, Cross &oCross, int &oPoints, int index)
static void Board_check (const Dictionary &iDic, Matrix< Tile > &iTilesMx, Matrix< bool > &iJokerMx, Matrix< Cross > &iCrossMx, Matrix< int > &iPointMx)


Function Documentation

static void Board_check const Dictionary iDic,
Matrix< Tile > &  iTilesMx,
Matrix< bool > &  iJokerMx,
Matrix< Cross > &  iCrossMx,
Matrix< int > &  iPointMx
[static]
 

Definition at line 91 of file board_cross.cpp.

References Board_checkout_tile(), and BOARD_DIM.

Referenced by Board::buildCross().

static void Board_checkout_tile const Dictionary iDic,
vector< Tile > &  iTiles,
vector< bool > &  iJoker,
Cross oCross,
int &  oPoints,
int  index
[static]
 

Definition at line 33 of file board_cross.cpp.

References BOARD_DIM, Cross::clear(), Dic_chr(), Dic_last(), Dic_lookup(), Dic_next(), Dic_root(), Dic_succ(), Dic_word(), and Cross::insert().

Referenced by Board_check().


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