Package eu.bandm.sig.adlib2.compile
Class CompilableEnumStoredSignalSource<E extends Enum<E>>
java.lang.Object
eu.bandm.sig.adlib2.AbstractProcess
eu.bandm.sig.adlib2.IntStoredSignalSource
eu.bandm.sig.adlib2.compile.CompilableIntStoredSignalSource
eu.bandm.sig.adlib2.compile.CompilableEnumStoredSignalSource<E>
- All Implemented Interfaces:
AbstractClockedSignalSource
,AbstractSignalSource
,CompilableControlFlow
,CompilableDataFlow
,Component
,EnumClockedSignalSource<E>
,EnumSignalSource<E>
,IntClockedSignalSource
,IntSignalSource
,Process
,IntSupplier
public abstract class CompilableEnumStoredSignalSource<E extends Enum<E>>
extends CompilableIntStoredSignalSource
implements EnumClockedSignalSource<E>
-
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 class eu.bandm.sig.adlib2.IntStoredSignalSource
out
Fields inherited from interface eu.bandm.sig.adlib2.AbstractClockedSignalSource
STREAM_CHARACTERISTICS, STREAM_SIZE
-
Constructor Summary
-
Method Summary
Methods inherited from class eu.bandm.sig.adlib2.compile.CompilableIntStoredSignalSource
compileControlFlow, compileDataFlow, compileInitialization, compileSetStoredValueVariable, getStoredValueVariable, publishStoredValueVariable
Methods inherited from class eu.bandm.sig.adlib2.IntStoredSignalSource
getAsInt
Methods inherited from class eu.bandm.sig.adlib2.AbstractProcess
getRealtimeContext, setRealtimeContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
-
Constructor Details
-
CompilableEnumStoredSignalSource
public CompilableEnumStoredSignalSource()
-