Please, help me to declare correctly the ColorMap as the 3-rd parameter of depth_first_search function. Documentation does not explain it clearly.
It is often easier to use the named parameter versions of these algorithms. Calling DFS in this way may be written as:
depth_first_search(g,
visitor(vis).
color_map(colors));
Parameters are "dot-constructed" using functions that name the variables. Documentation for each algorithm gives the names of functions that can be used to assemble named parameters.