MACROS for debug map usage
authordeba
Tue, 19 Dec 2006 15:53:42 +0000
changeset 23338070a099ffb6
parent 2332 587531b4fe0e
child 2334 c1e936e6a46b
MACROS for debug map usage
lemon/bits/debug_map.h
lemon/bits/default_map.h
     1.1 --- a/lemon/bits/debug_map.h	Tue Dec 19 14:00:43 2006 +0000
     1.2 +++ b/lemon/bits/debug_map.h	Tue Dec 19 15:53:42 2006 +0000
     1.3 @@ -37,6 +37,10 @@
     1.4  ///\brief Vector based graph maps for debugging.
     1.5  namespace lemon {
     1.6  
     1.7 +#ifndef LEMON_STRICT_DEBUG_MAP
     1.8 +#define LEMON_STRICT_DEBUG_MAP false
     1.9 +#endif
    1.10 +
    1.11    /// \ingroup graphbits
    1.12    ///
    1.13    /// \brief Graph map based on the std::vector storage.
    1.14 @@ -66,7 +70,7 @@
    1.15  
    1.16    public:
    1.17  
    1.18 -    static const bool strictCheck = false;
    1.19 +    static const bool strictCheck = LEMON_STRICT_DEBUG_MAP;
    1.20  
    1.21      struct MapError {
    1.22      public:
     2.1 --- a/lemon/bits/default_map.h	Tue Dec 19 14:00:43 2006 +0000
     2.2 +++ b/lemon/bits/default_map.h	Tue Dec 19 15:53:42 2006 +0000
     2.3 @@ -31,7 +31,7 @@
     2.4  namespace lemon {
     2.5    
     2.6    
     2.7 -#ifndef _GLIBCXX_DEBUG
     2.8 +#ifndef LEMON_USE_DEBUG_MAP
     2.9  
    2.10    template <typename _Graph, typename _Item, typename _Value>
    2.11    struct DefaultMapSelector {