lemon/graph_adaptor.h
changeset 1638 4e50ed042394
parent 1627 3fd1ba6e9872
child 1669 66ae78d29f1e
equal deleted inserted replaced
5:3743011ded3f 6:039d3aeea7bf
  1418   /// This structure can be used to establish another graph over a node set
  1418   /// This structure can be used to establish another graph over a node set
  1419   /// of an existing one. The node iterator will go through the nodes of the
  1419   /// of an existing one. The node iterator will go through the nodes of the
  1420   /// original graph.
  1420   /// original graph.
  1421   ///
  1421   ///
  1422   /// \param _Graph The type of the graph which shares its node set with 
  1422   /// \param _Graph The type of the graph which shares its node set with 
  1423   /// this class. Its interface must conform to the \ref skeleton::StaticGraph
  1423   /// this class. Its interface must conform to the \ref concept::StaticGraph
  1424   /// "StaticGraph" concept.
  1424   /// "StaticGraph" concept.
  1425   ///
  1425   ///
  1426   /// In the edge extension and removing it conforms to the 
  1426   /// In the edge extension and removing it conforms to the 
  1427   /// \ref skeleton::ExtendableGraph "ExtendableGraph" concept.
  1427   /// \ref concept::ExtendableGraph "ExtendableGraph" concept.
  1428   template <typename _Graph>
  1428   template <typename _Graph>
  1429   class NewEdgeSetAdaptor :
  1429   class NewEdgeSetAdaptor :
  1430     public ErasableGraphExtender<
  1430     public ErasableGraphExtender<
  1431     ClearableGraphExtender<
  1431     ClearableGraphExtender<
  1432     ExtendableGraphExtender<
  1432     ExtendableGraphExtender<
  1510   /// This structure can be used to establish another undirected graph over 
  1510   /// This structure can be used to establish another undirected graph over 
  1511   /// a node set of an existing one. The node iterator will go through the 
  1511   /// a node set of an existing one. The node iterator will go through the 
  1512   /// nodes of the original graph.
  1512   /// nodes of the original graph.
  1513   ///
  1513   ///
  1514   /// \param _Graph The type of the graph which shares its node set with 
  1514   /// \param _Graph The type of the graph which shares its node set with 
  1515   /// this class. Its interface must conform to the \ref skeleton::StaticGraph
  1515   /// this class. Its interface must conform to the \ref concept::StaticGraph
  1516   /// "StaticGraph" concept.
  1516   /// "StaticGraph" concept.
  1517   ///
  1517   ///
  1518   /// In the edge extension and removing it conforms to the 
  1518   /// In the edge extension and removing it conforms to the 
  1519   /// \ref skeleton::ExtendableGraph "ExtendableGraph" concept.
  1519   /// \ref concept::ExtendableGraph "ExtendableGraph" concept.
  1520   template <typename _Graph>
  1520   template <typename _Graph>
  1521   class NewUndirEdgeSetAdaptor :
  1521   class NewUndirEdgeSetAdaptor :
  1522     public ErasableUndirGraphExtender<
  1522     public ErasableUndirGraphExtender<
  1523     ClearableUndirGraphExtender<
  1523     ClearableUndirGraphExtender<
  1524     ExtendableUndirGraphExtender<
  1524     ExtendableUndirGraphExtender<