std11::shared_ptr<S> setOfGraph(std11::shared_ptr<G> g) { std11::shared_ptr<S> r; r.reset(new S()); for (typename G::VIterator vi = g->begin(); vi != g->end(); ++vi) { r->insert(g->bundle(*vi)); } return(r); }