Sage Modeling and Simulation Library

ConditionalBranchManager Class

A conditional branch manager is affiliated with an edge's post-vertex. It stores one or more conditions and the edge channels associated with each. A default condition causes the null-channeled outbound edge (or edges) to fire, and until we evaluate expressions, this is the only channel that will actually fire. Statics on the class are used to establish and remove branch constructs in the SOM.

Since we do not evaluate expressions, this manager will assume that the first condition and target(s) provisioned are to be the default.

Namespace:  Highpoint.Sage.Graphs
Assembly:  Sage4 (in Sage4.dll)


public class ConditionalBranchManager : IEdgeFiringManager

Inheritance Hierarchy