Adaptagrams
Public Attributes | List of all members
Avoid::HyperedgeNewAndDeletedObjectLists Struct Reference

The HyperedgeNewAndDeletedObjectLists class stores lists of objects created and deleted during hyperedge improvement. More...

#include <hyperedge.h>

Collaboration diagram for Avoid::HyperedgeNewAndDeletedObjectLists:
Collaboration graph

Public Attributes

JunctionRefList newJunctionList
 A list of newly created junctions.
 
ConnRefList newConnectorList
 A list of newly created connectors.
 
JunctionRefList deletedJunctionList
 A list of deleted junctions.
 
ConnRefList deletedConnectorList
 A list of deleted connectors.
 
ConnRefList changedConnectorList
 A list of changed connectors.
 

Detailed Description

The HyperedgeNewAndDeletedObjectLists class stores lists of objects created and deleted during hyperedge improvement.

After hyperedge improvement, this information can be produced by calling the Router::newAndDeletedObjectListsFromHyperedgeImprovement() method.

After hyperedge rerouting, this information can be produced by calling the HyperedgeRerouter::newAndDeletedObjectLists() method for each hyperedge being fully rerouted.

The HyperedgeNewAndDeletedObjectLists::changedConnectorList attribute will only be used for hyperedge improvement and will always be empty for hyperedge rerouting.


The documentation for this struct was generated from the following file: