st::default_color_type&amp;
&gt;
default_color_map(Size num_vertices, IndexMap const&amp; index_map)
{
   std::vector&lt;boost::default_color_type&gt; colors(num_vertices);
   return &amp;colors[0];
}

BOOST_PARAMETER_FUNCTION(
    (void), depth_first_search, graphs

  , (required
      (graph
       , <strong>*(boost::mpl::and_&lt;
               boost::is_convertible&lt;
                   traversal_category&lt;_&gt;, boost::incidence_graph_tag
               &gt;
             , boost::is_convertible&lt;
