lemon/bits/traits.h
changeset 243 32155c88f59b
parent 209 765619b7cbb2
child 314 2cc60866a0c9
equal deleted inserted replaced
4:2bd1c8a3158a 5:6ab10ea64419
    17  */
    17  */
    18 
    18 
    19 #ifndef LEMON_BITS_TRAITS_H
    19 #ifndef LEMON_BITS_TRAITS_H
    20 #define LEMON_BITS_TRAITS_H
    20 #define LEMON_BITS_TRAITS_H
    21 
    21 
    22 #include <lemon/bits/utility.h>
       
    23 
       
    24 ///\file
    22 ///\file
    25 ///\brief Traits for graphs and maps
    23 ///\brief Traits for graphs and maps
    26 ///
    24 ///
    27 
    25 
       
    26 #include <lemon/bits/enable_if.h>
       
    27 
    28 namespace lemon {
    28 namespace lemon {
       
    29 
       
    30   struct InvalidType {};
       
    31 
    29   template <typename _Graph, typename _Item>
    32   template <typename _Graph, typename _Item>
    30   class ItemSetTraits {};
    33   class ItemSetTraits {};
    31 
    34 
    32 
    35 
    33   template <typename Graph, typename Enable = void>
    36   template <typename Graph, typename Enable = void>