Packages

object SystemConverting

A lot of complex logic.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SystemConverting
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def componentToSignalProcessor2(rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter, simpleConverters: ComponentDescriptorConverter*): ComponentDescriptorConverter

    Constructs a complex partial function that converts components to a function that will do the work when the data appears on one of the contacts.

    Constructs a complex partial function that converts components to a function that will do the work when the data appears on one of the contacts.

    Create special construction for processing red links: on top it converts redlinks as a special components. Inside the special red-link component redLinks are converted to dummies. So there will be no infinite loop in conversion.

    Also the conterter has a proxy-trick for subsystems. The same converter is used to convert high level systems and inner subsystems.

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def innerSystemToSignalProcessor(converterRecursive: ComponentDescriptorConverter, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): ComponentDescriptorConverter

    Constructs a converter for inner systems.

    Constructs a converter for inner systems. Two different cases are implemented. With shared state handles and without them. In the latter case a simplier implementation is used.

  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. val redLinkDummy: ComponentDescriptorConverter

    Ignores red links.

    Ignores red links. This converter is necessary to avoid infinite conversion of redlinks.

  17. def redLinkToSignalProcessor(converterWithoutRedLinks: ComponentDescriptorConverter): ComponentDescriptorConverter

    A converter of "red links" that creates a separate trellis producer instance that will process signals in a single top level time step.

  18. def runtimeComponentToTotalTrellisProducer(rc: SystemConvertingApi.RuntimeComponent): SystemConvertingApi.TotalTrellisProducer
  19. def subsystemSpecialAnswerContactDirectProcessor(procs: Map[String, (SystemConvertingApi.TotalTrellisProducer, SystemConvertingApi.ContactsIndex)]): SystemConvertingApi.RuntimeComponent

    RuntimeComponent that subscribes to SubsystemSpecialAnswerContact and passes appropriate signals backward to the system's level.

  20. def subsystemSpecialContactDirectProcessor(procs: Map[String, (SystemConvertingApi.TotalTrellisProducer, SystemConvertingApi.ContactsIndex)]): SystemConvertingApi.RuntimeComponent

    RuntimeComponent that subscribes to SubsystemSpecialContact and passes appropriate signals forward to the subsystem.

  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. def systemToRuntimeSystem(path: SystemConvertingApi.SystemPath, system: SystemConvertingApi.StaticSystem, converter: ComponentDescriptorConverter, stopContacts: Set[SystemConvertingApi.Contact[_]]): SystemConvertingApi.RuntimeSystem
  23. def toDynamicSystem(path: List[String], system: SystemConvertingApi.StaticSystem, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.DynamicSystem
  24. def toRuntimeSystem(system: SystemConvertingApi.StaticSystem, stopContacts: Set[SystemConvertingApi.Contact[_]], rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.RuntimeSystem
  25. def toSimpleSignalProcessor(path: List[String], system: SystemConvertingApi.StaticSystem, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.SimpleSignalProcessor
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped