public VertexInfo(EulerTourVertex vertex) { this.vertex = vertex; }
public EulerTourNode(EulerTourVertex vertex, IAugmentation augmentationFunc) { this.vertex = vertex; this.augmentationFunc = augmentationFunc; }
public void Remove(EulerTourVertex eulerVertex) { Remove(eulerVertex.arbitraryVisit.Root()); }
public void Add(EulerTourVertex eulerVertex, ConnVertex vertex) { Add(eulerVertex.arbitraryVisit.Root(), vertex); }
public void Remove(EulerTourVertex eulerVertex) => _count--;
public void Add(EulerTourVertex eulerVertex, ConnVertex vertex) => _count++;