 = GraphProperty());

template &lt;class EdgeIterator, class EdgePropertyIterator&gt;
adjacency_list(EdgeIterator first, EdgeIterator last,
               EdgePropertyIterator ep_iter,
               vertices_size_type n,
               const ProcessGroup&amp; pg = ProcessGroup(),
               const GraphProperty&amp; p = GraphProperty());

template &lt;class EdgeIterator&gt;
adjacency_list(EdgeIterator first, EdgeIterator last,
               vertices_size_type n,
               const ProcessGroup&amp; p