demos.atomicblocks
Class SDFRamp
java.lang.Object
modhelxs.abstractsemantics.NamedEntity
modhelxs.abstractsemantics.ObservableEntity
modhelxs.abstractsemantics.Block
modhelxs.state_management.ManagedBlock
modhelxs.state_management.PlainManagedBlock
demos.atomicblocks.SDFRamp
- All Implemented Interfaces:
- Block, NamedEntity, ObservableEntity
public class SDFRamp
- extends PlainManagedBlock
A Ramp is a Block which produces an increasing value
on all its Pins at each update. The value is incremented at each update,
so it may be incremented several times during a snapshot in multi-rate models.
- Author:
- boulange
|
Constructor Summary |
SDFRamp(java.lang.String name,
java.lang.Object... properties)
|
|
Method Summary |
void |
doSetup()
The setup behavior of the block. |
void |
doUpdate()
The update behavior of the block. |
Pin |
output()
|
| Methods inherited from class modhelxs.state_management.ManagedBlock |
emitObservationRequests, endOfSnapshot, endOfUpdate, initFromProperties, prep, reset, setup, startOfSnapshot, startOfUpdate, update, validate, wasUpdated, wrapup |
| Methods inherited from class modhelxs.abstractsemantics.Block |
connect, connectFromInterfaceBlock, connectFromModel, connectFromRegularBlock, getEngine, getInputPins, getMoC, getOutputPins, getParent, getSolver, getTimeOfRequest, hasObservationRequest, sanityCheck, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
value_
private Attribute<java.lang.Integer> value_
increment_
private Parameter<java.lang.Integer> increment_
output_
private final Pin output_
SDFRamp
public SDFRamp(java.lang.String name,
java.lang.Object... properties)
output
public Pin output()
doSetup
public void doSetup()
- Description copied from class:
ManagedBlock
- The setup behavior of the block.
- Specified by:
doSetup in class ManagedBlock
doUpdate
public void doUpdate()
- Description copied from class:
ManagedBlock
- The update behavior of the block.
- Specified by:
doUpdate in class ManagedBlock