template <class G> struct VertexAndEdgeListGraph { void constraints() { function_requires< VertexListGraphConcept<G> >(); function_requires< EdgeListGraphConcept<G> >(); } };