trait _convert[A] extends Stream.Flow._consume._convert[A]
- Alphabetic
- Stream._consume._convert
- Stream.Flow._consume._convert
- scala.AnyRef
- scala.Any
- Hide All
- Show All
- Public
- All
Method
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
-
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] )
-
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
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
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
-
def
toMemory: ~[A]
New buffered stream
-
def
toRaw[TRGT](implicit c: Stream.Interface.ToRaw[A, TRGT]): TRGT
Convert to immutable collection
-
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
-
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
-
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
-
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
-
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( ... )
Conversion interface