#include <lemon/kruskal.h>
A typical examle is the following call: kruskal(g, some_input, makeSequenceOutput(iterator))
. Here, the third argument is a temporary object (which wraps around an iterator with a writable bool map interface), and thus by rules of C++ is a const
object. To enable call like this exist this class and the prototype of the kruskal() function with const& OUT
third argument.