/// <summary> /// Construct a graph that filters edges and out-edges /// </summary> /// <param name="g">graph to filter</param> /// <param name="edgePredicate">edge predicate</param> /// <param name="vertexPredicate"></param> /// <exception cref="ArgumentNullException"> /// g or edgePredicate is null /// </exception> public FilteredEdgeListAndIncidenceGraph( IEdgeListAndIncidenceGraph g, IEdgePredicate edgePredicate, IVertexPredicate vertexPredicate ) : base(g,edgePredicate,vertexPredicate) { m_FilteredIncidenceGraph = new FilteredIncidenceGraph(g,edgePredicate,vertexPredicate); }
/// <summary> /// Construct a graph that filters edges and out-edges /// </summary> /// <param name="g">graph to filter</param> /// <param name="edgePredicate">edge predicate</param> /// <param name="vertexPredicate"></param> /// <exception cref="ArgumentNullException"> /// g or edgePredicate is null /// </exception> public FilteredEdgeListAndIncidenceGraph( IEdgeListAndIncidenceGraph g, IEdgePredicate edgePredicate, IVertexPredicate vertexPredicate ) : base(g, edgePredicate, vertexPredicate) { m_FilteredIncidenceGraph = new FilteredIncidenceGraph(g, edgePredicate, vertexPredicate); }