src/lemon/smart_graph.h
changeset 1162 2f51fccbc261
parent 1106 0a7d604a9763
child 1164 80bb73097736
equal deleted inserted replaced
18:256b297a13c5 19:43edfd130dc8
    35 
    35 
    36 #include <lemon/utility.h>
    36 #include <lemon/utility.h>
    37 
    37 
    38 namespace lemon {
    38 namespace lemon {
    39 
    39 
    40   /// \addtogroup graphs
       
    41   /// @{
       
    42 
       
    43   class SmartGraph;
    40   class SmartGraph;
    44   ///Base of SmartGraph
    41   ///Base of SmartGraph
    45 
    42 
    46   ///Base of SmartGraph
    43   ///Base of SmartGraph
    47   ///
    44   ///
   227   typedef AlterableGraphExtender<SmartGraphBase> AlterableSmartGraphBase;
   224   typedef AlterableGraphExtender<SmartGraphBase> AlterableSmartGraphBase;
   228   typedef IterableGraphExtender<AlterableSmartGraphBase> IterableSmartGraphBase;
   225   typedef IterableGraphExtender<AlterableSmartGraphBase> IterableSmartGraphBase;
   229   typedef DefaultMappableGraphExtender<IterableSmartGraphBase> MappableSmartGraphBase;
   226   typedef DefaultMappableGraphExtender<IterableSmartGraphBase> MappableSmartGraphBase;
   230   typedef ExtendableGraphExtender<MappableSmartGraphBase> ExtendableSmartGraphBase;
   227   typedef ExtendableGraphExtender<MappableSmartGraphBase> ExtendableSmartGraphBase;
   231   typedef ClearableGraphExtender<ExtendableSmartGraphBase> ClearableSmartGraphBase;
   228   typedef ClearableGraphExtender<ExtendableSmartGraphBase> ClearableSmartGraphBase;
       
   229 
       
   230   /// \addtogroup graphs
       
   231   /// @{
   232 
   232 
   233   ///A smart graph class.
   233   ///A smart graph class.
   234 
   234 
   235   ///This is a simple and fast graph implementation.
   235   ///This is a simple and fast graph implementation.
   236   ///It is also quite memory efficient, but at the price
   236   ///It is also quite memory efficient, but at the price