Object/Class

molecule.stream

IChan

Related Docs: class IChan | package stream

Permalink

object IChan

Companion object for stream input channels

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. IChan
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[A](a: A)(implicit arg0: Message[A]): IChan[A]

    Permalink

    Create a stream channel that delivers a single value.

    Create a stream channel that delivers a single value.

    a

    the value

    returns

    the channel closed with the given signal

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def empty[A](signal: Signal): IChan[A]

    Permalink

    Create a(n empty) channel closed with the given signal.

    Create a(n empty) channel closed with the given signal.

    signal

    the signal

    returns

    the channel closed with the given signal

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. implicit def ichanIsMessage[A]: Message[IChan[A]]

    Permalink

    Message typeclass for channels.

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def lift[A](ch: channel.IChan[A])(implicit arg0: Message[A]): IChan[A]

    Permalink

    Create a stream input channel from a system input channel.

    Create a stream input channel from a system input channel.

    ch

    the system-level channel

    returns

    the stream channel

  16. implicit def liftBigDecimal(b: BigDecimal): IChan[BigDecimal]

    Permalink
  17. implicit def liftBool(b: Boolean): IChan[Boolean]

    Permalink

    Implicit channel lifting for standard types

  18. implicit def liftByte(b: Byte): IChan[Byte]

    Permalink
  19. implicit def liftChar(c: Char): IChan[Char]

    Permalink
  20. implicit def liftDouble(d: Double): IChan[Double]

    Permalink
  21. implicit def liftEither[A, B](e: Either[A, B])(implicit arg0: Message[A], arg1: Message[B]): IChan[Either[A, B]]

    Permalink
  22. implicit def liftFloat(f: Float): IChan[Float]

    Permalink
  23. implicit final def liftIChanCompanion(o: IChan.type): channel.IChan.type

    Permalink

    Lift Stream input channel factory to the system-level input channel factory.

    Lift Stream input channel factory to the system-level input channel factory. This lift adds additional factory methods, which do return system-level input channels, but the latter will be implicitly lifted to stream input channels.

    Annotations
    @inline()
  24. implicit def liftInt(i: Int): IChan[Int]

    Permalink
  25. implicit def liftLong(l: Long): IChan[Long]

    Permalink
  26. implicit def liftOption[A](o: Option[A])(implicit arg0: Message[A]): IChan[Option[A]]

    Permalink
  27. implicit def liftShort(s: Short): IChan[Short]

    Permalink
  28. implicit def liftString(s: String): IChan[String]

    Permalink
  29. implicit def liftTraversable[CC[A] <: Traversable[A], A](t: CC[A])(implicit arg0: Message[A]): IChan[CC[A]]

    Permalink
  30. implicit def liftTuple1[A](p: (A))(implicit arg0: Message[A]): IChan[(A)]

    Permalink
  31. implicit def liftTuple2[A, B](p: (A, B))(implicit arg0: Message[A], arg1: Message[B]): IChan[(A, B)]

    Permalink
  32. implicit def liftTuple3[A, B, C](p: (A, B, C))(implicit arg0: Message[A], arg1: Message[B], arg2: Message[C]): IChan[(A, B, C)]

    Permalink
  33. implicit def liftTuple4[A, B, C, D](p: (A, B, C, D))(implicit arg0: Message[A], arg1: Message[B], arg2: Message[C], arg3: Message[D]): IChan[(A, B, C, D)]

    Permalink
  34. implicit def liftTuple5[A, B, C, D, E](p: (A, B, C, D, E))(implicit arg0: Message[A], arg1: Message[B], arg2: Message[C], arg3: Message[D], arg4: Message[E]): IChan[(A, B, C, D, E)]

    Permalink
  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  40. def unapply(chan: IChan[_]): Option[Signal]

    Permalink

    Extract a signal out of a closed channel.

    Extract a signal out of a closed channel.

    chan

    a channel

    returns

    empty is the channel is not closed, else its signal.

  41. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped