Macros | |
#define | cinfo(niveau, test, tab, info) |
macro de débogage (affichage conditionnel). | |
#define | cblock(niveau, test, errnum, msg) |
macro de débogage (exit conditionnel). | |
#define | NIVEAU_DEBUG 0 |
Niveau de débogage. 0 : aucun, puis 1 < 2 < 3. | |
#define | _DEBUG3 (NIVEAU_DEBUG>2) |
troisième niveau | |
#define | _DEBUG2 (NIVEAU_DEBUG>1) |
second niveau | |
#define | _DEBUG1 (NIVEAU_DEBUG>0) |
premier niveau | |
#define | _DEBUG0 (NIVEAU_DEBUG==0) |
sans débogage. | |
#define | NDEBUG 1 |
#define _DEBUG0 (NIVEAU_DEBUG==0) |
sans débogage.
Définition à la ligne 54 du fichier type_base.h.
Référencé par CreuseProfondUnique(), GRAPHE::distribue_les_tailles(), explore(), read_file(), GRAPHE::teste_prop(), et trouve_noms().
#define _DEBUG1 (NIVEAU_DEBUG>0) |
premier niveau
Définition à la ligne 53 du fichier type_base.h.
Référencé par GALET::a_l_etat(), NOEUD::a_la_loc(), GRAPHE::assez_parents_avec_galet(), NOEUD::change_parente(), Creuse(), CreuseProfond(), CreuseProfondNonUnique(), CreuseProfondUnique(), DebloqueSituation(), Determine(), GRAPHE::distribue_les_tailles(), explore(), GRAPHE::impasse(), GRAPHE::imprime_dot(), main(), GRAPHE::met_mon_noeud_a_jour(), GRAPHE::mon_arite(), regle_0(), regle_1(), regle_2(), regle_3(), regle_4(), et NOEUD::update_isole().
#define _DEBUG2 (NIVEAU_DEBUG>1) |
second niveau
Définition à la ligne 52 du fichier type_base.h.
Référencé par GALET::a_l_etat(), NOEUD::a_l_oper(), NOEUD::a_la_position(), GRAPHE::ajout_galet(), GRAPHE::assez_parents_avec_galet(), NOEUD::avec_fis_devenant_determines(), GRAPHE::besoin_de_parents(), GRAPHE::bouge(), GRAPHE::calcul_abouti(), NOEUD::change_determine(), GRAPHE::choisit_operation_de(), NOEUD::compte_moi(), GRAPHE::copiable(), GRAPHE::copie(), NOEUD::copie_moi(), CreuseProfondNonUnique(), CreuseProfondUnique(), DebloqueSituation(), NOEUD::deplacable(), NOEUD::deplacable_faible(), GRAPHE::determine(), Determine(), GRAPHE::devient_evoluable(), GRAPHE::devient_evoluable_autour(), NOEUD::devient_isole(), NOEUD::devient_trounoir(), GRAPHE::distribue_les_tailles(), NOEUD::efface_moi(), GRAPHE::effectue_l_oper(), explore(), GRAPHE::galet_du_noeud_a_la_taille(), GRAPHE::galet_est_plein_sur(), GRAPHE::GRAPHE(), GRAPHE::impasse(), GRAPHE::libere(), GRAPHE::loggue_les_operations(), main(), GRAPHE::mes_fils_sont_determines(), GRAPHE::mes_utils_sont_determines(), GRAPHE::met_mon_noeud_a_jour(), NOEUD::mon_galet_est_plein(), NOEUD::mon_nombre_de(), GRAPHE::mon_nombre_de_galets(), GRAPHE::ne_bousille_pas_graphe(), GRAPHE::ne_peut_pas_evoluer(), GRAPHE::ok(), GRAPHE::on_continue(), GRAPHE::on_essaie_de_calculer(), GRAPHE::on_essaie_de_copier(), GRAPHE::on_essaie_de_deplacer(), GRAPHE::on_essaie_de_galeiser(), GRAPHE::on_essaie_de_nettoyer_les_aretes(), GRAPHE::parents_prets(), GRAPHE::peut_deplacer(), prepare(), GRAPHE::props_autorisent_deplcmt_entre(), read_file(), regle_0(), regle_1(), regle_2(), regle_3(), regle_4(), NOEUD::sans_parents(), NOEUD::suis_isole(), NOEUD::suis_libre(), NOEUD::supprimable(), GRAPHE::supprime_arete(), GRAPHE::supprime_aretes(), GRAPHE::teste_prop(), et NOEUD::update_isole().
#define _DEBUG3 (NIVEAU_DEBUG>2) |
troisième niveau
Définition à la ligne 51 du fichier type_base.h.
Référencé par GRAPHE::ajout_galet(), OPERATION::ajoute_galet_prop(), NOEUD::ajoute_parente(), OPERATION::ajoute_prop(), GRAPHE::bouge(), NOEUD::change_parente(), GRAPHE::deviennent_evoluables_autour(), GRAPHE::doit_determiner(), OPERATION::fixe_arite(), get_number(), GRAPHE::GRAPHE(), OPERATION::init_oper(), list2vect(), NOEUD::ma_parente_const_avec(), GRAPHE::mes_fils_sont_determines(), GRAPHE::mon_arite(), GRAPHE::nouvelle_parente(), GRAPHE::possede_extra_galet(), prepare(), proc_algo(), proc_noeud(), proc_opers(), GRAPHE::suis_determine(), GRAPHE::teste_prop(), trouve_noms(), et NOEUD::update_isole().
#define cblock | ( | niveau, | |||
test, | |||||
errnum, | |||||
msg | ) |
Valeur :
if (!(niveau) || !(test)) \ static_cast<void > (0) ; \ else \ { msg << _erreur << " dans le fichier "<< __FILE__ << " à la ligne " << __LINE__ << "(dans la fonction "<<__PRETTY_FUNCTION__ << ")" << std::endl; exit(errnum);}
Définition à la ligne 63 du fichier outils-base.h.
Référencé par GALET::a_l_etat(), GRAPHE::ajout_galet(), GRAPHE::assez_parents_avec_galet(), NOEUD::avec_fis_devenant_determines(), GRAPHE::besoin_de_parents(), GRAPHE::calcul_abouti(), NOEUD::change_determine(), NOEUD::compte_moi(), NOEUD::copie_moi(), NOEUD::deplacable_faible(), NOEUD::devient_isole(), GRAPHE::distribue_les_tailles(), GRAPHE::galet_du_noeud_a_la_taille(), GRAPHE::galet_est_plein_sur(), GRAPHE::impasse(), GRAPHE::mes_fils_sont_determines(), GRAPHE::mon_arite(), NOEUD::mon_galet_est_plein(), NOEUD::mon_nombre_de(), GRAPHE::mon_nombre_de_galets(), GRAPHE::ne_bousille_pas_graphe(), GRAPHE::on_essaie_de_deplacer(), GRAPHE::on_essaie_de_galeiser(), GRAPHE::on_essaie_de_nettoyer_les_aretes(), proc_opers(), read_file(), regle_2(), NOEUD::sans_parents(), NOEUD::suis_isole(), GRAPHE::supprime_arete(), GRAPHE::supprime_aretes(), GRAPHE::teste_prop(), trouve_noms(), et NOEUD::update_isole().
#define cinfo | ( | niveau, | |||
test, | |||||
tab, | |||||
info | ) |
Valeur :
if (!(niveau)) \ static_cast<void > (0) ; \ else \ if (test) {for (int jj = 0 ; jj < (tab) ; ++jj) {std::cout << '\t';}} \ if (!(niveau) || !(test)) \ static_cast<void > (0) ; \ else \ std::cout << (info) << ' '
Définition à la ligne 52 du fichier outils-base.h.
Référencé par GALET::a_l_etat(), NOEUD::a_l_oper(), NOEUD::a_la_loc(), NOEUD::a_la_position(), GRAPHE::ajout_galet(), OPERATION::ajoute_galet_prop(), NOEUD::ajoute_parente(), OPERATION::ajoute_prop(), GRAPHE::assez_parents_avec_galet(), NOEUD::avec_fis_devenant_determines(), GRAPHE::besoin_de_parents(), GRAPHE::bouge(), GRAPHE::calcul_abouti(), NOEUD::change_parente(), GRAPHE::choisit_operation_de(), GRAPHE::copiable(), GRAPHE::copie(), Creuse(), CreuseProfond(), CreuseProfondNonUnique(), CreuseProfondUnique(), DebloqueSituation(), NOEUD::deplacable(), NOEUD::deplacable_faible(), GRAPHE::determine(), Determine(), GRAPHE::deviennent_evoluables_autour(), GRAPHE::devient_evoluable(), GRAPHE::devient_evoluable_autour(), NOEUD::devient_isole(), NOEUD::devient_trounoir(), GRAPHE::doit_determiner(), NOEUD::efface_moi(), GRAPHE::effectue_l_oper(), explore(), OPERATION::fixe_arite(), get_number(), GRAPHE::GRAPHE(), GRAPHE::impasse(), NOEUD::imprime(), GRAPHE::imprime_dot(), OPERATION::init_oper(), GRAPHE::libere(), list2vect(), GRAPHE::loggue_les_operations(), NOEUD::ma_parente_const_avec(), main(), GRAPHE::mes_fils_sont_determines(), GRAPHE::mes_utils_sont_determines(), GRAPHE::met_mon_noeud_a_jour(), GRAPHE::mon_arite(), GRAPHE::ne_bousille_pas_graphe(), GRAPHE::ne_peut_pas_evoluer(), GRAPHE::nouvelle_parente(), GRAPHE::ok(), GRAPHE::on_continue(), GRAPHE::on_essaie_de_calculer(), GRAPHE::on_essaie_de_copier(), GRAPHE::on_essaie_de_deplacer(), GRAPHE::on_essaie_de_galeiser(), GRAPHE::on_essaie_de_nettoyer_les_aretes(), GRAPHE::parents_prets(), GRAPHE::peut_deplacer(), GRAPHE::possede_extra_galet(), prepare(), proc_algo(), proc_noeud(), proc_opers(), GRAPHE::props_autorisent_deplcmt_entre(), read_file(), regle_0(), regle_1(), regle_2(), regle_3(), regle_4(), GRAPHE::suis_determine(), NOEUD::suis_isole(), NOEUD::suis_libre(), NOEUD::supprimable(), GRAPHE::supprime_arete(), GRAPHE::supprime_aretes(), GRAPHE::teste_prop(), trouve_noms(), et NOEUD::update_isole().
#define NDEBUG 1 |
Définition à la ligne 67 du fichier type_base.h.
#define NIVEAU_DEBUG 0 |