The recent progresses on the tutorial due to Mark.
     3  * This file is a part of LEMON, a generic C++ optimization library
 
     5  * Copyright (C) 2003-2006
 
     6  * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
 
     7  * (Egervary Research Group on Combinatorial Optimization, EGRES).
 
     9  * Permission to use, modify and distribute this software is granted
 
    10  * provided that this copyright notice appears in all copies. For
 
    11  * precise terms see the accompanying LICENSE file.
 
    13  * This software is provided "AS IS" with no warranty of any kind,
 
    14  * express or implied, and with no claim as to its suitability for any
 
    23 //! \brief Basic definitions for debug control.
 
    27   //! Debug mode for testing/debugging
 
    29   //! Use this debug mode if you want exhaustive range and consistency checks.
 
    30   //! It also produces verbose debug messages.
 
    32     //! Example: check whether the edges added to a path are adjacent
 
    33     static const bool consistensy_check = true;
 
    35     static const bool range_check = true;
 
    37     //! Examples: initialize maps with some value;
 
    38     //! after deleting an item from UnionFindEnum set its value in the
 
    39     //! corresponding map to NULL...
 
    40     static const bool ensure_safe_state = true;
 
    42     static const int verbose = 5;
 
    45   //! Debug mode for turning off debug aids.
 
    47   //! This debud mode switches off all range and consistency checks,
 
    48   //! as well as the debug messages.
 
    51     static const bool consistensy_check = false;
 
    52     static const bool range_check = false;
 
    53     static const bool ensure_safe_state = false;
 
    54     static const int verbose = 0;
 
    58   //! The default debug mode.
 
    60   //! The default debug mode.
 
    62   typedef DebugOn DefaultDebugMode;
 
    64   //! The default debug mode. 
 
    66   //! The default debug mode. 
 
    68   typedef DebugOff DefaultDebugMode;
 
    72 #endif // LEMON_DEBUG_H