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
- Protected
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
- case class BlackBoxRuntimeComponent extends RuntimeComponentTransparent with Product with Serializable
- Definition Classes
- RuntimeComponentApi
- 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