Référence du fichier /tmp/galet/src/explore.h

Ici, le sale boulot : on galéise ! Plus de détails...

#include "regles.h"

Graphe des dépendances par inclusion de explore.h:

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Fonctions

void explore (GRAPHE &G, const bool &toutes_sols)
 explore


Description détaillée

Ici, le sale boulot : on galéise !

Auteur:
Brice Boyer
Date:
16 avril 2008

Définition dans le fichier explore.h.


Documentation des fonctions

void explore ( GRAPHE G,
const bool &  toutes_sols 
)

explore

Paramètres:
G le graphe.
toutes_sols 
Renvoie:
vrai si on a pu galéiser, faux sinon.

autre ligne à décommenter...

G.imprime(_Tempo) ; // on imprime avant.

ligne à décommenter si on veut un peu de suivi...

G.imprime(_Tempo);

Définition à la ligne 509 du fichier explore.cpp.

Références _DEBUG0, _DEBUG1, _Final, _ligne, _resul, _skipundet, cinfo, Creuse(), DebloqueSituation(), Determine(), explore(), GRAPHE::imprime(), GRAPHE::mon_identite(), GRAPHE::mon_nombre_d_impression(), GRAPHE::ok(), GRAPHE::on_continue(), termine, et TestBloque().

00509                                                        {
00510    graph_list G_dets ;
00511    bool a_determiner = Determine(G,G_dets) ;
00512    if (a_determiner) {
00513       explore(G_dets, toutes_sols);
00514       return ;
00515    }
00516    if ( G.ok() ) {                                          // on a bon !!!
00517       G.imprime ( _Final );
00518       cinfo(_DEBUG0, true, 0, _resul) << "explore (" << G.mon_identite() << ", " << G.mon_nombre_d_impression () << ") : on a gagné.\n";
00519       termine ( toutes_sols ) ;
00520    }
00521    if ( !G.on_continue (