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< |