diff -r dd7616b51333 -r 4aeda8d11d5e lemon/dfs.h --- a/lemon/dfs.h Mon Jun 27 10:49:37 2005 +0000 +++ b/lemon/dfs.h Mon Jun 27 14:39:53 2005 +0000 @@ -516,8 +516,10 @@ ///Processes the next node. /// + ///\return The processed edge. + /// ///\pre The stack must not be empty! - void processNextEdge() + Edge processNextEdge() { Node m; Edge e=_stack[_stack_head]; @@ -539,6 +541,7 @@ --_stack_head; } } + return e; } ///\brief Returns \c false if there are nodes