object StreamDecoder
- Source
- StreamDecoder.scala
- Alphabetic
- By Inheritance
- StreamDecoder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def emit[A](a: A): StreamDecoder[A]
Stream decoder that emits a single
Aand consumes no bits from the input. - def emits[A](as: Iterable[A]): StreamDecoder[A]
Stream decoder that emits the supplied
Avalues and consumes no bits from the input. - val empty: StreamDecoder[Nothing]
Stream decoder that emits no elements.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def ignore(bits: Long): StreamDecoder[Nothing]
Creates a stream decoder that ignores the specified number of bits.
- implicit val instance: MonadThrow[StreamDecoder]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isolate[A](bits: Long)(decoder: StreamDecoder[A]): StreamDecoder[A]
Creates a stream decoder that reads the specified number of bits and then decodes them with the supplied stream decoder.
Creates a stream decoder that reads the specified number of bits and then decodes them with the supplied stream decoder. Any remainder from the inner stream decoder is discarded.
- def many[A](decoder: Decoder[A]): StreamDecoder[A]
Creates a stream decoder that repeatedly decodes
Avalues using the supplied decoder. - final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def once[A](decoder: Decoder[A]): StreamDecoder[A]
Creates a stream decoder that decodes one
Ausing the supplied decoder.Creates a stream decoder that decodes one
Ausing the supplied decoder. Input bits are buffered until the decoder is able to decode anA. - def raiseError(err: Err): StreamDecoder[Nothing]
Creates a stream decoder that fails decoding with the specified error.
- def raiseError(cause: Throwable): StreamDecoder[Nothing]
Creates a stream decoder that fails decoding with the specified exception.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tryMany[A](decoder: Decoder[A]): StreamDecoder[A]
Creates a stream decoder that repeatedly decodes
Avalues until decoding fails.Creates a stream decoder that repeatedly decodes
Avalues until decoding fails. If decoding fails, the read bits are not consumed and the stream decoder terminates, having emitted any successfully decoded values earlier. - def tryOnce[A](decoder: Decoder[A]): StreamDecoder[A]
Creates a stream decoder that attempts to decode one
Ausing the supplied decoder.Creates a stream decoder that attempts to decode one
Ausing the supplied decoder. Input bits are buffered until the decoder is able to decode anA. If decoding fails, the bits are not consumed and the stream decoder yields no values. - final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()