Package eu.bandm.sig.adlib2
Interface EnumClockedSignalSource<E extends Enum<E>>
- Type Parameters:
E
- theenum
type of the values of this signal source
- All Superinterfaces:
AbstractClockedSignalSource
,AbstractSignalSource
,CompilableControlFlow
,CompilableDataFlow
,Component
,EnumSignalSource<E>
,IntClockedSignalSource
,IntSignalSource
,IntSupplier
,Process
- All Known Implementing Classes:
CompilableEnumStoredSignalSource
public interface EnumClockedSignalSource<E extends Enum<E>>
extends EnumSignalSource<E>, IntClockedSignalSource
Interface of a signal source with
enum
values at construction time
but ordinal int
values at runtime and whose observable state is
driven by a clock.-
Nested Class Summary
Nested classes/interfaces inherited from interface eu.bandm.sig.adlib2.IntClockedSignalSource
IntClockedSignalSource.AbstractRandom
Nested classes/interfaces inherited from interface eu.bandm.sig.adlib2.Process
Process.Proxy
-
Field Summary
Fields inherited from interface eu.bandm.sig.adlib2.AbstractClockedSignalSource
STREAM_CHARACTERISTICS, STREAM_SIZE
-
Method Summary
Methods inherited from interface eu.bandm.sig.adlib2.compile.CompilableDataFlow
compileDataFlowTo, hasDataFlowIO
Methods inherited from interface eu.bandm.sig.adlib2.EnumSignalSource
box, choose, chooseBoolean, chooseDouble, chooseEnum, chooseFloat, chooseInt, chooseLong, getEnumClass, stored
Methods inherited from interface eu.bandm.sig.adlib2.IntClockedSignalSource
after, compile, during, spliterator, stream
Methods inherited from interface eu.bandm.sig.adlib2.IntSignalSource
abs, add, asInt, compileDataFlow, compileMainSignalSource, DEBUG, delayed, delayed, divide, equal, getAsInt, getConstantAsInt, getValueClass, greaterOrEqual, greaterThan, guard, hasConstantAsInt, invariant, lessOrEqual, lessThan, map, max, min, modulo, multiply, negate, negative, nonEqual, nonnegative, nonpositive, nonzero, positive, power, probe, publishStoredValueVariable, relateWith, sampleAndHold, subtract, zero, zipWith
Methods inherited from interface eu.bandm.sig.adlib2.Process
afterEvery, andThen, compileAsMainProcess, compileControlFlow, compileInitialization, every, every, getProcess, hasControlFlowIO, hasInitializationIO, init, setRealtimeContext, step