package core
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- core
- SwitcherDsl
- BaseTypedSystemApi
- SystemConvertingApi
- AutomataDsl
- ManagedStatesDsl
- AccumulationDsl
- ContinuationDsl
- EncapsulationApi
- FilesApi
- ComponentNavigationApi
- SignalProcessingDsl
- SignalProcessingSimpleApi
- SignalProcessingApi0
- RuntimeSystemApi
- ContactsIndexExt
- RuntimeComponentApi
- StaticSystemApi
- BaseTypedSystemDsl
- SystemRendererApi
- TryDsl
- SystemBuilderDsl
- DevNullExt
- AuxNumberingExt
- ContactStyleExt
- NextLabelExt
- SystemBuilderApi
- ExceptionHandlingExt
- TrellisApi
- SignalsApi
- ContactsDsl
- ComponentsApi
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
abstract
class
AbstractTypedSystem extends AnyRef
- Definition Classes
- BaseTypedSystemApi
-
class
AutomataBuilder[State] extends AnyRef
- Definition Classes
- AutomataDsl
-
class
AuxContactNumberingExt extends core.ext.AuxNumberingExt.SystemBuilderExtension
- Definition Classes
- AuxNumberingExt
-
abstract
class
BaseTypedSystem extends core.subsystems.BaseTypedSystemApi.WithStaticSystem
- Definition Classes
- BaseTypedSystemApi
-
implicit
class
CollectingContact[T] extends AnyRef
- Definition Classes
- AccumulationDsl
-
type
Component = core.components.Component
- Definition Classes
- ComponentsApi
-
case class
ComponentDescriptor extends Product with Serializable
- Definition Classes
- SystemConvertingApi
-
type
ComponentDescriptorConverter = PartialFunction[ComponentDescriptor, RuntimeComponent]
- Definition Classes
- SystemConvertingApi
-
class
ComponentDescriptorConverterProxy extends ComponentDescriptorConverter
- Definition Classes
- SystemConvertingApi
-
type
ComponentWithInternalStructure = core.components.ComponentWithInternalStructure
- Definition Classes
- ComponentsApi
-
type
Contact[T] = core.components.Contact[T]
- Definition Classes
- ComponentsApi
-
implicit
class
ContactExtractor[T] extends AnyRef
- Definition Classes
- SignalsApi
-
implicit
class
ContactOps[T] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
ContactPairOps[Key, T] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
trait
ContactStyle extends AnyRef
- Definition Classes
- ContactStyleExt
-
class
ContactStyleExtension extends core.ext.ContactStyleExt.SystemBuilderExtension
- Definition Classes
- ContactStyleExt
-
case class
ContactStyleStaticExtension extends Product with Serializable
- Definition Classes
- ContactStyleExt
-
type
ContactToSubscribersMap = Map[Contact[_], List[RuntimeComponent]]
- Definition Classes
- RuntimeSystemApi
-
implicit
class
ContactTryOps[T] extends AnyRef
- Definition Classes
- TryDsl
-
class
ContactWithState[T1, S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
trait
ContactsIndex extends AnyRef
- Definition Classes
- ContactsIndexExt
-
case class
ContactsIndexImpl extends ContactsIndex with Product with Serializable
- Definition Classes
- ContactsIndexExt
-
type
Context = Map[Contact[_], _]
- Definition Classes
- TrellisApi
-
class
DevNullExtension extends core.ext.DevNullExt.SystemBuilderExtension
- Definition Classes
- DevNullExt
-
implicit
class
DirectLinkBuilderOps[T1, T2 >: T1] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
case class
DynamicSystem extends core.runtime.RuntimeSystemApi.Named with core.runtime.RuntimeSystemApi.Component with core.runtime.RuntimeSystemApi.SimpleSignalProcessor with Product with Serializable
- Definition Classes
- RuntimeSystemApi
-
class
DynamicSystemBuffered extends AnyRef
- Definition Classes
- RuntimeSystemApi
-
class
EmbeddedOuterInterfaceBuilder extends core.subsystems.EncapsulationApi.OuterInterfaceBuilder
- Definition Classes
- EncapsulationApi
-
abstract
class
EncapsulationBuilder[Outer] extends AnyRef
- Definition Classes
- EncapsulationApi
-
type
FCont[T1, T2] = (T1) ⇒ Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
type
FlatMapLink[-T1, +T2] = core.components.FlatMapLink[T1, T2]
- Definition Classes
- ComponentsApi
-
implicit
class
ImplContLinkBuilder[T1, T2] extends AnyRef
- Definition Classes
- ContinuationDsl
-
class
LabellingExt extends core.ext.NextLabelExt.SystemBuilderExtension
- Definition Classes
- NextLabelExt
-
type
Link[T1, T2, -TL1 >: T1, +TL2 <: T2] = core.components.Link[T1, T2, TL1, TL2]
- Definition Classes
- ComponentsApi
-
implicit
class
LinkBuilderOps[T1, T2] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
type
LinkInfo[-T1, +T2] = core.components.LinkInfo[T1, T2]
- Definition Classes
- ComponentsApi
-
implicit
class
ManagedRichContact[T] extends AnyRef
- Definition Classes
- ManagedStatesDsl
-
class
ManagedRichState[S] extends AnyRef
- Definition Classes
- ManagedStatesDsl
-
class
ManagedStateSnippet[S] extends AnyRef
- Definition Classes
- ManagedStatesDsl
-
class
MutableComponentConverterBuilder extends AnyRef
- Definition Classes
- SystemConvertingApi
-
type
Named = core.components.Named
- Definition Classes
- ComponentsApi
-
type
NopLink[-T1, +T2 >: T1] = core.components.NopLink[T1, T2]
- Definition Classes
- ComponentsApi
-
implicit
class
OrphanContactsAnalysis extends AnyRef
- Definition Classes
- StaticSystemApi
-
trait
OuterInterfaceBuilder extends AnyRef
- Definition Classes
- SystemBuilderApi
-
type
RedMapLink[-T1, +T2] = core.components.RedMapLink[T1, T2]
- Definition Classes
- ComponentsApi
-
implicit
class
RichComponent[T] extends AnyRef
- Definition Classes
- StaticSystemApi
-
implicit
class
RichDynamicSystem extends AnyRef
- Definition Classes
- RuntimeSystemApi
-
implicit
class
RichRuntimeSystem extends AnyRef
- Definition Classes
- SignalProcessingApi0
-
implicit
class
RichRuntimeType[T] extends AnyRef
- Definition Classes
- SystemConvertingApi
-
implicit
class
RichSignalList extends AnyRef
- Definition Classes
- SignalsApi
-
implicit
class
RichSimpleSignalProcessor extends AnyRef
- Definition Classes
- TrellisApi
-
implicit
class
RichStaticSystemType[T] extends AnyRef
- Definition Classes
- StaticSystemApi
-
implicit
class
RichTotalTrellisProducer extends AnyRef
- Definition Classes
- TrellisApi
-
sealed
trait
RuntimeComponent extends core.runtime.RuntimeComponentApi.Named
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentFlatMap extends RuntimeComponentTransparent with Product with Serializable
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentMultiState extends RuntimeComponent with Product with Serializable
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentStateFlatMap[S] extends RuntimeComponentTransparent with Product with Serializable
- Definition Classes
- RuntimeComponentApi
-
sealed
trait
RuntimeComponentTransparent extends RuntimeComponent
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeSystem extends Product with Serializable
- Definition Classes
- RuntimeSystemApi
-
type
RuntimeSystemToTotalTrellisProducerConverter = (RuntimeSystem) ⇒ TotalTrellisProducer
- Definition Classes
- RuntimeSystemApi
-
type
Signal[T] = core.components.Signal[T]
- Definition Classes
- ComponentsApi
-
type
SignalCollection[+T] = Iterable[T]
- Definition Classes
- ComponentsApi
-
type
SignalDist = core.components.SignalDist
- Definition Classes
- ComponentsApi
-
trait
SignalProcessing0 extends AnyRef
- Definition Classes
- SignalProcessingApi0
-
trait
SignalProcessingSimple extends core.runtime.SignalProcessingSimpleApi.SignalProcessing0
- Definition Classes
- SignalProcessingSimpleApi
-
type
SimpleComponentConverter = PartialFunction[Component, RuntimeComponent]
- Definition Classes
- SystemConvertingApi
-
type
SimpleSignalProcessor = (Signal[_]) ⇒ SignalCollection[Signal[_]]
- Definition Classes
- TrellisApi
-
type
StateHandle[T] = core.components.StateHandle[T]
- Definition Classes
- ComponentsApi
-
implicit
class
StateLinkBuilder2Ops[T1, T2, S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
StateOps[S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
type
StateZipLink[S, -T1, +T2 >: T1] = core.components.StateZipLink[S, T1, T2]
- Definition Classes
- ComponentsApi
-
type
StatefulFlatMapLink[S, -T1, +T2] = core.components.StatefulFlatMapLink[S, T1, T2]
- Definition Classes
- ComponentsApi
-
type
StaticSystem = core.components.StaticSystem
- Definition Classes
- ComponentsApi
-
type
StaticSystemExtensionId[+T] = core.components.StaticSystemExtensionId[T]
- Definition Classes
- ComponentsApi
-
implicit
class
StaticSystemIndexed extends AnyRef
- Definition Classes
- ContactsIndexExt
-
implicit
class
StaticSystemWithUnhandledExceptionHandler extends AnyRef
- Definition Classes
- ExceptionHandlingExt
-
implicit
class
StyleableContact[T] extends AnyRef
- Definition Classes
- ContactStyleExt
-
case class
SubsystemDirectSignal[T] extends SubsystemDirectSignal0 with Product with Serializable
- Definition Classes
- SignalsApi
-
sealed
trait
SubsystemDirectSignal0 extends AnyRef
- Definition Classes
- SignalsApi
-
case class
SubsystemDirectSignalDist extends SubsystemDirectSignal0 with Product with Serializable
- Definition Classes
- SignalsApi
-
class
SwitcherBuilder[T] extends AnyRef
- Definition Classes
- SwitcherDsl
-
implicit
class
SwitcherContactOps[T] extends AnyRef
- Definition Classes
- SwitcherDsl
-
trait
SystemBuilder extends OuterInterfaceBuilder with core.ext.SystemBuilderApi.WithStaticSystem
- Definition Classes
- SystemBuilderApi
-
class
SystemBuilderC extends SystemBuilder
- Definition Classes
- SystemBuilderApi
-
trait
SystemBuilderExtension extends AnyRef
- Definition Classes
- SystemBuilderApi
-
final
class
SystemBuilderExtensionId[T <: SystemBuilderExtension] extends AnyRef
- Definition Classes
- SystemBuilderApi
-
trait
SystemImplementation[T] extends AnyRef
- Definition Classes
- BaseTypedSystemDsl
-
type
SystemPath = List[String]
- Definition Classes
- ComponentNavigationApi
-
type
SystemPathReversed = List[String]
- Definition Classes
- ComponentNavigationApi
-
trait
SystemRenderer extends AnyRef
- Definition Classes
- SystemRendererApi
-
type
TotalTrellisProducer = (Context, Signal[_]) ⇒ TrellisElement
- Definition Classes
- TrellisApi
-
case class
Trace extends Product with Serializable
- Definition Classes
- RuntimeComponentApi
-
type
TrellisElement = (Context, SignalCollection[Signal[_]])
- Definition Classes
- TrellisApi
-
type
TrellisProducer = (TrellisElement) ⇒ TrellisElement
- Definition Classes
- TrellisApi
-
implicit
class
TryContactOps[T] extends AnyRef
- Definition Classes
- TryDsl
-
implicit
class
TryFlatMapContactOps[T] extends AnyRef
- Definition Classes
- TryDsl
-
implicit
class
TryLinkBuilderOps[T1, T2] extends AnyRef
- Definition Classes
- TryDsl
-
case class
TypedSystem[T] extends core.subsystems.BaseTypedSystemDsl.WithStaticSystem with Product with Serializable
- Definition Classes
- BaseTypedSystemDsl
-
trait
TypedSystemConstructor[T] extends (T) ⇒ core.subsystems.BaseTypedSystemDsl.StaticSystem
- Definition Classes
- BaseTypedSystemDsl
-
type
UnhandledProcessingExceptionHandler = (Throwable, String, Signal[_], Context) ⇒ Context
- Definition Classes
- ExceptionHandlingExt
-
type
WithStaticSystem = core.components.WithStaticSystem
- Definition Classes
- ComponentsApi
-
implicit
class
WritableString extends AnyRef
- Definition Classes
- FilesApi
-
implicit
class
ZippingLinkOps[S, T] extends AnyRef
- Definition Classes
- SystemBuilderDsl
Abstract Value Members
-
abstract
val
signalProcessing: SignalProcessing0
- Definition Classes
- SignalProcessingApi0
Concrete Value Members
-
implicit
val
AuxContactNumberingExtId: SystemBuilderExtensionId[AuxContactNumberingExt]
- Definition Classes
- AuxNumberingExt
-
val
Contact: core.components.Contact.type
- Definition Classes
- ComponentsApi
-
implicit
val
ContactStyleExtId: SystemBuilderExtensionId[ContactStyleExtension]
- Definition Classes
- ContactStyleExt
-
implicit
val
DevNullExtId: SystemBuilderExtensionId[DevNullExtension]
- Definition Classes
- DevNullExt
-
val
FlatMapLink: core.components.FlatMapLink.type
- Definition Classes
- ComponentsApi
-
implicit
val
LabellingExtId: SystemBuilderExtensionId[LabellingExt]
- Definition Classes
- NextLabelExt
-
val
Link: core.components.Link.type
- Definition Classes
- ComponentsApi
-
val
NopLink: core.components.NopLink.type
- Definition Classes
- ComponentsApi
-
val
RedMapLink: core.components.RedMapLink.type
- Definition Classes
- ComponentsApi
-
val
Signal: core.components.Signal.type
- Definition Classes
- ComponentsApi
-
val
SignalCollection: Iterable.type
- Definition Classes
- ComponentsApi
-
val
SignalDist: core.components.SignalDist.type
- Definition Classes
- ComponentsApi
-
val
StateHandle: core.components.StateHandle.type
- Definition Classes
- ComponentsApi
-
val
StateZipLink: core.components.StateZipLink.type
- Definition Classes
- ComponentsApi
-
val
StatefulFlatMapLink: core.components.StatefulFlatMapLink.type
- Definition Classes
- ComponentsApi
-
val
StaticSystem: core.components.StaticSystem.type
- Definition Classes
- ComponentsApi
-
val
WithStaticSystem: core.components.WithStaticSystem.type
- Definition Classes
- ComponentsApi
-
def
auxContact[T](implicit sb: SystemBuilder): Contact[T]
- Definition Classes
- AuxNumberingExt
-
def
collectSubsystems(system: StaticSystem): List[(String, StaticSystem)]
- Definition Classes
- StaticSystemApi
-
def
collector[T, TTrigger](name: String, trigger: Contact[TTrigger])(implicit sb: SystemBuilder): (Contact[T], Contact[List[T]])
- Definition Classes
- AccumulationDsl
-
def
connect[T1, T2 >: T1](c1: Contact[T1], c2: Contact[T2], name: String)(implicit sb: SystemBuilder): Contact[T2]
- Definition Classes
- SystemBuilderDsl
-
def
contact[T](name: String): core.components.Contact[T]
- Definition Classes
- ContactsDsl
-
def
createTypedSystem[T](name: String)(implicit outerBuilder: (OuterInterfaceBuilder) ⇒ T, systemImplementation: SystemImplementation[T]): TypedSystem[T]
- Definition Classes
- BaseTypedSystemDsl
-
def
debug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- SystemConvertingApi
-
val
defaultUnhandledExceptionHandler: UnhandledProcessingExceptionHandler
- Definition Classes
- ExceptionHandlingExt
-
def
defineEncapsulation[Outer](en: EncapsulationBuilder[Outer])(implicit sb: SystemBuilder): Outer
- Definition Classes
- EncapsulationApi
-
def
devNull(implicit sb: SystemBuilder): Contact[Any]
- Definition Classes
- DevNullExt
-
def
done[T1, T2](result: Seq[T2]): Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
def
doneFinal[T1, T2]: Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
implicit
def
enrichConverter(cvt: SimpleComponentConverter): ComponentDescriptorConverter
- Definition Classes
- SystemConvertingApi
-
def
extension[T <: SystemBuilderExtension](implicit sb: SystemBuilder, extensionInstance: SystemBuilderExtensionId[T]): T
- Definition Classes
- SystemBuilderApi
-
implicit
def
filenameToFile(filename: String): File
- Definition Classes
- FilesApi
-
implicit
def
implicitExtendBasicSystemBuilder[T <: SystemBuilderExtension](sb: SystemBuilder)(implicit extensionInstanceId: SystemBuilderExtensionId[T]): T
- Definition Classes
- SystemBuilderApi
-
val
linkToRuntimeComponent: PartialFunction[Component, RuntimeComponent]
- Definition Classes
- RuntimeComponentApi
-
implicit
def
managedRichState[S](ms: ManagedStateSnippet[S])(implicit sb: SystemBuilder): ManagedRichState[S]
- Definition Classes
- ManagedStatesDsl
-
def
managedState[S](name: String, initialValue: Option[S])(implicit sb: SystemBuilder): ManagedStateSnippet[S]
- Definition Classes
- ManagedStatesDsl
-
def
mappedInput[T, T2 >: T](c1: Contact[T], c2: Contact[T2])(implicit sb: SystemBuilder): Contact[T2]
- Definition Classes
- SystemBuilderDsl
-
def
mappedOutput[T, T2 >: T](c1: Contact[T], c2: Contact[T2])(implicit sb: SystemBuilder): Contact[T]
- Definition Classes
- SystemBuilderDsl
-
def
next[T1, T2](body: FCont[T1, T2]): Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
def
nextAndPass[T1, T2](body: FCont[T1, T2], intermediateResult: Seq[T2]): Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
def
orphanContactsRec(system: StaticSystem): List[(String, Set[Contact[_]])]
- Definition Classes
- StaticSystemApi
-
implicit
def
pairToSignal[T](p: (Contact[T], T)): Signal[T]
- Definition Classes
- SignalsApi
-
def
passAndNext[T1, T2](intermediateResult: Seq[T2])(body: FCont[T1, T2]): Continuation[T1, T2]
- Definition Classes
- ContinuationDsl
-
val
rethrowUnhandledExceptionHandler: UnhandledProcessingExceptionHandler
- Definition Classes
- ExceptionHandlingExt
-
implicit
def
sbToAux(sb: SystemBuilder): AuxContactNumberingExt
- Definition Classes
- AuxNumberingExt
-
implicit
def
sbToLabelling(sb: SystemBuilder): LabellingExt
- Definition Classes
- NextLabelExt
-
def
setSystemName(name: String)(implicit sb: SystemBuilder): Unit
- Definition Classes
- SystemBuilderApi
-
def
state[T](name: String, s0: T)(implicit sb: SystemBuilder): StateHandle[T]
- Definition Classes
- SystemBuilderApi
-
def
subcomponents(component: Component): List[(SystemPathReversed, Component)]
- Definition Classes
- ComponentNavigationApi
-
def
systemBuilderTyped(name: String)(_inputs: Contact[_]*)(_outputs: Contact[_]*): SystemBuilder
- Definition Classes
- BaseTypedSystemDsl
-
implicit
object
ContactStyleStaticExtId extends core.ext.ContactStyleExt.StaticSystemExtensionId[ContactStyleStaticExtension]
- Definition Classes
- ContactStyleExt
-
implicit
object
ContactsIndexExtensionId extends core.ext.ContactsIndexExt.StaticSystemExtensionId[ContactsIndex]
- Definition Classes
- ContactsIndexExt
-
implicit
object
UnhandledExceptionHandlerExtensionId extends core.ext.ExceptionHandlingExt.StaticSystemExtensionId[UnhandledProcessingExceptionHandler]
- Definition Classes
- ExceptionHandlingExt