lemon/bits/graph_adaptor_extender.h
changeset 2013 02e70e25aac5
parent 1979 c2992fd74dad
child 2031 080d51024ac5
equal deleted inserted replaced
0:fc140b2e2d9f 1:59b65b9059aa
    14  * express or implied, and with no claim as to its suitability for any
    14  * express or implied, and with no claim as to its suitability for any
    15  * purpose.
    15  * purpose.
    16  *
    16  *
    17  */
    17  */
    18 
    18 
    19 #ifndef LEMON_GRAPH_ADAPTOR_EXTENDER_H
    19 #ifndef LEMON_BITS_GRAPH_ADAPTOR_EXTENDER_H
    20 #define LEMON_GRAPH_ADAPTOR_EXTENDER_H
    20 #define LEMON_BITS_GRAPH_ADAPTOR_EXTENDER_H
    21 
    21 
    22 
    22 #include <lemon/bits/invalid.h>
       
    23 #include <lemon/error.h>
       
    24 
       
    25 #include <lemon/bits/default_map.h>
       
    26 
       
    27 
       
    28 ///\ingroup graphbits
       
    29 ///\file
       
    30 ///\brief Extenders for the graph adaptor types
    23 namespace lemon {
    31 namespace lemon {
    24 
    32 
       
    33   /// \ingroup graphbits
       
    34   ///
       
    35   /// \brief Extender for the GraphAdaptors
    25   template <typename Base>
    36   template <typename Base>
    26   class GraphAdaptorExtender : public Base {
    37   class GraphAdaptorExtender : public Base {
    27   public:
    38   public:
    28 
    39 
    29     typedef Base Parent;
    40     typedef Base Parent;
   181     }
   192     }
   182 
   193 
   183   };
   194   };
   184 
   195 
   185 
   196 
       
   197   /// \ingroup graphbits
       
   198   ///
       
   199   /// \brief Extender for the UGraphAdaptors
   186   template <typename Base> 
   200   template <typename Base> 
   187   class UGraphAdaptorExtender : public Base {
   201   class UGraphAdaptorExtender : public Base {
   188   public:
   202   public:
   189     
   203     
   190     typedef Base Parent;
   204     typedef Base Parent;