Property | Type | Description | |
---|---|---|---|
g | Sim, | ||
segment | Segment, | ||
unit | Unit, |
Method | Description | |
---|---|---|
SegmentUnit ( Segment, segmentVal, Unit, unitVal ) : System | ||
canBeUnambiguousParent ( long time ) : bool |
returns whether this unit exists before specified time, so if it makes a child unit at specified time, it's unambiguous who is the parent
|
|
children ( ) : IEnumerable |
iterates over all segment/unit pairs that this unit in this segment could have made
|
|
delete ( bool addMoveLines = false ) : bool |
removes unit from this segment and fewest possible unseen segments such that all remaining possibilities are valid, returns whether successful
|
|
hasChildrenAfter ( ) : bool | ||
next ( ) : IEnumerable |
iterates over all segments containing this unit that branch off from the end of this segment
|
|
parents ( ) : IEnumerable |
iterates over all segment/unit pairs that could have made this unit in this segment
|
|
prev ( ) : IEnumerable |
iterates over all segments containing this unit that merge onto the beginning of this segment
|
|
unseenAfter ( long time ) : bool |
Method | Description | |
---|---|---|
deleteAfter ( Dictionary |
public SegmentUnit ( Segment, segmentVal, Unit, unitVal ) : System | ||
segmentVal | Segment, | |
unitVal | Unit, | |
return | System |
public canBeUnambiguousParent ( long time ) : bool | ||
time | long | |
return | bool |
public delete ( bool addMoveLines = false ) : bool | ||
addMoveLines | bool | |
return | bool |