Package eu.bandm.sig.adlib2
Interface EnumClockedSignalSource<E extends Enum<E>>
- Type Parameters:
E- theenumtype 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.AbstractRandomNested 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, hasDataFlowIOMethods inherited from interface eu.bandm.sig.adlib2.EnumSignalSource
box, choose, chooseBoolean, chooseByte, chooseDouble, chooseEnum, chooseFloat, chooseInt, chooseLong, getEnumClass, storedMethods inherited from interface eu.bandm.sig.adlib2.IntClockedSignalSource
after, compile, drain, drain, during, spliterator, streamMethods inherited from interface eu.bandm.sig.adlib2.IntSignalSource
abs, add, asDouble, asFloat, 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, zipWithMethods inherited from interface eu.bandm.sig.adlib2.Process
afterEvery, andThen, compileAsMainProcess, compileControlFlow, compileInitialization, every, every, getProcess, hasControlFlowIO, hasInitializationIO, init, setRealtimeContext, step