Beispiel #1
0
        internal override void UpdateEdgeData(AdjSetGraphVertex <T> vertex1, AdjSetGraphVertex <T> vertex2, Func <EdgeData, EdgeData> updateFunc)
        {
            VertexSetItem setItem1 = GetVertexSetItem(vertex1, vertex2);
            VertexSetItem setItem2 = GetVertexSetItem(vertex2, vertex1);

            setItem1.EdgeData = setItem2.EdgeData = updateFunc(setItem1.EdgeData);
        }
Beispiel #2
0
        internal override void UpdateEdgeData(DirectedAdjSetGraphVertex <T> vertex1, DirectedAdjSetGraphVertex <T> vertex2, Func <EdgeData, EdgeData> updateFunc)
        {
            VertexSetItem setItem = GetVertexSetItem(vertex1, vertex2);

            setItem.EdgeData = updateFunc(setItem.EdgeData);
        }