class Specification[Time] extends AnyRef
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Specification
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Specification()(implicit arg0: Numeric[Time])
Type Members
- final class Input [Value] extends Triggered[Value]
- sealed class RegionMark extends AnyRef
- final class ResetStream [A] extends Stream[A]
- sealed class Stream [Value] extends AnyRef
- sealed abstract class StreamConstraint [Complete <: HList, Inputs <: HList, InputStreams <: HList] extends AnyRef
- sealed abstract class Triggered [Value] extends Stream[Value]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def Input[Value](): Input[Value]
- def Operation[State, Value](initState: State, inputStreams: Seq[Stream[Value]])(op: (Time, State, Seq[Option[Value]]) ⇒ (State, Option[Value])): Stream[Value]
- def Operation[Value, State, Inputs <: HList, InputStreams <: HList](initState: State, inputStreams: InputStreams)(op: (Time, State, Inputs) ⇒ (State, Option[Value]))(implicit constraint: StreamConstraint[_, Inputs, InputStreams]): Stream[Value]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- implicit def consStreamConstraint[Value, Complete <: HList, Inputs <: HList, InputStreams <: HList](implicit ev: StreamConstraint[Complete, Inputs, InputStreams]): StreamConstraint[::[Value, Complete], ::[Option[Value], Inputs], ::[Stream[Value], InputStreams]]
- def const[Value](value: Value): Stream[Value]
- def delayedLast[Value](delays: ⇒ Stream[Time], values: ⇒ Stream[Value]): Stream[Value]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- def getTime: Time
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def last[Value](times: Stream[_], values: ⇒ Stream[Value]): Stream[Value]
- def lift[Value, Complete <: HList, Inputs <: HList, Streams <: HList](streams: Streams)(op: (Complete) ⇒ Option[Value])(implicit constraint: StreamConstraint[Complete, Inputs, Streams]): Stream[Value]
- def lift[Value](streams: Seq[Stream[Value]])(op: (Seq[Value]) ⇒ Option[Value]): Stream[Value]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nil[Value]: Stream[Value]
- implicit val nilSteamConstraint: StreamConstraint[HNil, HNil, HNil]
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def period(value: Time): Stream[Unit]
- def printStream(stream: Stream[_], name: String): Unit
-
def
step(timeDelta: Time): Unit
Propagates all inputs and progresses time.z
-
def
step(): Unit
Propagates all inputs without progressing time.
Propagates all inputs without progressing time. Can only be called once per point in time. No more input values can be provided for the current time afterwards.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object RegionBegin extends RegionMark with Product with Serializable
- object RegionInside extends RegionMark with Product with Serializable
- object RegionOutside extends RegionMark with Product with Serializable
- object ResetStream