lemon/hypercube_graph.h
changeset 1980 a954b780e3ab
parent 1963 f1ace6d02a32
child 1986 9b56cca61e2e
equal deleted inserted replaced
7:8b8e09bca66f 8:5f885ed20cc4
    23 #include <vector>
    23 #include <vector>
    24 #include <lemon/invalid.h>
    24 #include <lemon/invalid.h>
    25 #include <lemon/utility.h>
    25 #include <lemon/utility.h>
    26 #include <lemon/error.h>
    26 #include <lemon/error.h>
    27 
    27 
    28 #include <lemon/bits/iterable_graph_extender.h>
       
    29 #include <lemon/bits/alteration_notifier.h>
       
    30 #include <lemon/bits/static_map.h>
       
    31 #include <lemon/bits/graph_extender.h>
    28 #include <lemon/bits/graph_extender.h>
    32 
    29 
    33 ///\ingroup graphs
    30 ///\ingroup graphs
    34 ///\file
    31 ///\file
    35 ///\brief HyperCubeGraph class.
    32 ///\brief HyperCubeGraph class.
   234   private:
   231   private:
   235     int _dim, _nodeNum;
   232     int _dim, _nodeNum;
   236   };
   233   };
   237 
   234 
   238 
   235 
   239   typedef StaticMappableGraphExtender<
   236   typedef GraphExtender<HyperCubeGraphBase> ExtendedHyperCubeGraphBase;
   240     IterableGraphExtender<
       
   241     AlterableGraphExtender<
       
   242     GraphExtender<
       
   243     HyperCubeGraphBase> > > > ExtendedHyperCubeGraphBase;
       
   244 
   237 
   245   /// \ingroup graphs
   238   /// \ingroup graphs
   246   ///
   239   ///
   247   /// \brief HyperCube graph class
   240   /// \brief HyperCube graph class
   248   ///
   241   ///