t
scalqa

Stream._consume._convert

trait _convert[A] extends Stream.Flow._consume._convert[A]

Conversion interface

Self Type
Stream[A]
Ordering
  1. Alphabetic
Inherited
  1. Stream._consume._convert
  2. Stream.Flow._consume._convert
  3. scala.AnyRef
  4. scala.Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Method

  1. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  2. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  3. def copyTo(b: Idx.Buffer.Loader[A]): Unit

    Copy to buffer

    Copy to buffer

    This is potentially the most efficient way to get all Stream elements

    Idx.Buffer.Loader provides a trustless way to copy arrays in bulk, so many array based Streams can take advantage of this

    Definition Classes
    _convert
  4. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  5. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  7. def format(separator: Opt[String] = \/, padBefore: Opt[String] = \/, padAfter: Opt[String] = \/, converter: Opt[(A) ⇒ String] = \/): String

    Elements as String

    Elements as String

    All elements are converted toString

    The results are concatenated with possible use of padding and separator

    ('a' to 'j').all.format()              // Returns abcdefghij
    
    ('a' to 'j').all.format("|")           // Returns a|b|c|d|e|f|g|h|i|j
    
    ('a' to 'j').all.format(",", "[", "]") // Returns [a],[b],[c],[d],[e],[f],[g],[h],[i],[j]
    separator

    optional string between elements

    padBefore

    optional string before each element

    padAfter

    optional string after each element

    converter

    custom element to String function

    Definition Classes
    _convert
  8. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. def lp: Unit

    Line print

    Line print

    Is equivalent to:

    println(this)

    For example:

    (1 to 10).all.lp  // Prints ~(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    Definition Classes
    _convert
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  14. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  15. def to[TRGT[_]](implicit cnv: Stream.Interface.To[TRGT]): TRGT[A]

    Convert to type

    Convert to type

    Converts pipeline elements to the specified target type

    Available targets are defined in Stream.Interface.To$

    • Idx
    • Idx.Immutable
    • Idx.Buffer
    • Refs
    • scala.List
    • scala.Seq
    • scala.IndexedSeq
    • scala.Iterator
    • scala.Vector
    • scala.collection.mutable.Buffer
    • java.util.Collection
    • java.util.List
    • java.util.Iterator
    • java.util.Spliterator
    • java.util.stream.Stream
    ~~("1", "2", "3").to[Idx]       // Returns: Idx[String]
    
    ('A' to 'D').all.to[List]        // Returns: scala.List[Char]
    
    (1 to 5).all.to[java.util.List]  // Returns: java.util.List[Int]

    New target conversions can be implemented by creating implicit object extending Stream.Interface.To

    Definition Classes
    _convert
  16. def toArray(implicit ct: ClassTag[A]): Array[A]

    Convert to Array

    Convert to Array

    Converts stream to array

    val a : Array[Int] =  (1 to 10).all.toArray
    Definition Classes
    _convert
  17. def toMemory: ~[A]

    New buffered stream

    New buffered stream

    Loads all elements from source into memory and returns them as new Stream

    Definition Classes
    _convert
  18. def toRaw[TRGT](implicit c: Stream.Interface.ToRaw[A, TRGT]): TRGT

    Convert to immutable collection

    Convert to immutable collection

    Converts pipeline to the specified immutable collection

    The types of collection and Stream must match

    Available targets are:

    (1 to 10).all.toRaw[Ints]
    
    ('A' to 'D').all.toRaw[Chars]
    Definition Classes
    _convert
  19. def toString(): String

    Elements as String

    Elements as String

    Returns String starting with ~( and containing all elements separated by comma

    (1 to 5).all.toString  //  Returns ~(1, 2, 3, 4, 5)
    Definition Classes
    _convert → AnyRef → Any
  20. def toString(name: String): String

    Elements as String

    Elements as String

    Returns String starting with given name and containing all elements separated by ", "

    (1 to 5).all.toString("My Ints")  // Returns My Ints(1, 2, 3, 4, 5)
    Definition Classes
    _convert
  21. def toText: String

    Elements as multi-line String

    Elements as multi-line String

    Returns all elements as String formatted table

    If elements implement Util.Able.ToInfo, each 'info' property value is placed in a different column

    If elements implement scala.Product (like all Tuples), each Product element is placed in a different column

    ('a' to 'e').all.map(v => (v + "1", v + "2", v + "3", v + "4", v + "5")) tp
    
    // Output
    -- -- -- -- --
    ?  ?  ?  ?  ?
    -- -- -- -- --
    a1 a2 a3 a4 a5
    b1 b2 b3 b4 b5
    c1 c2 c3 c4 c5
    d1 d2 d3 d4 d5
    e1 e2 e3 e4 e5
    -- -- -- -- --
    Definition Classes
    _convert
  22. def tp: Unit

    Text print

    Text print

    Is equivalent to:

    println(this.toText)

    For example:

    ('a' to 'd').all.zipIdx.tp
    
    // Output
    - -
    ? ?
    - -
    0 a
    1 b
    2 c
    3 d
    - -
    Definition Classes
    _convert
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Operator

  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