lemon/concepts/graph_components.h
changeset 599 f63e87b9748e
parent 580 2313edd0db0b
child 617 4137ef9aacc6
equal deleted inserted replaced
14:7ea888c03671 15:db14092094c7
   600       typedef typename Base::Node Node;
   600       typedef typename Base::Node Node;
   601       typedef typename Base::Arc Arc;
   601       typedef typename Base::Arc Arc;
   602 
   602 
   603       typedef IterableDigraphComponent Digraph;
   603       typedef IterableDigraphComponent Digraph;
   604 
   604 
   605       /// \name Base iteration
   605       /// \name Base Iteration
   606       ///
   606       ///
   607       /// This interface provides functions for iteration on digraph items.
   607       /// This interface provides functions for iteration on digraph items.
   608       ///
   608       ///
   609       /// @{
   609       /// @{
   610 
   610 
   652       /// given node.
   652       /// given node.
   653       void nextOut(Arc&) const {}
   653       void nextOut(Arc&) const {}
   654 
   654 
   655       /// @}
   655       /// @}
   656 
   656 
   657       /// \name Class based iteration
   657       /// \name Class Based Iteration
   658       ///
   658       ///
   659       /// This interface provides iterator classes for digraph items.
   659       /// This interface provides iterator classes for digraph items.
   660       ///
   660       ///
   661       /// @{
   661       /// @{
   662 
   662 
   777       typedef typename Base::Edge Edge;
   777       typedef typename Base::Edge Edge;
   778 
   778 
   779 
   779 
   780       typedef IterableGraphComponent Graph;
   780       typedef IterableGraphComponent Graph;
   781 
   781 
   782       /// \name Base iteration
   782       /// \name Base Iteration
   783       ///
   783       ///
   784       /// This interface provides functions for iteration on edges.
   784       /// This interface provides functions for iteration on edges.
   785       ///
   785       ///
   786       /// @{
   786       /// @{
   787 
   787 
   816       using IterableDigraphComponent<Base>::baseNode;
   816       using IterableDigraphComponent<Base>::baseNode;
   817       using IterableDigraphComponent<Base>::runningNode;
   817       using IterableDigraphComponent<Base>::runningNode;
   818 
   818 
   819       /// @}
   819       /// @}
   820 
   820 
   821       /// \name Class based iteration
   821       /// \name Class Based Iteration
   822       ///
   822       ///
   823       /// This interface provides iterator classes for edges.
   823       /// This interface provides iterator classes for edges.
   824       ///
   824       ///
   825       /// @{
   825       /// @{
   826 
   826