trait CollBuilder extends AnyRef
Interface to access global collection methods. See default implementation in CollOverArrayBuilder.
- Alphabetic
- By Inheritance
- CollBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def emptyColl[T](implicit tT: RType[T]): Coll[T]
Create an empty collection with items of the given type.
Create an empty collection with items of the given type. Even though there are no items, the type of them is specified.
- abstract def fromArray[T](arr: Array[T])(implicit arg0: RType[T]): Coll[T]
Wrap array into collection.
- abstract def fromItems[T](items: T*)(implicit cT: RType[T]): Coll[T]
Construct a new collection from the given list of arguments.
Construct a new collection from the given list of arguments. The arguments should be of the same type for which there should be an implicit type descriptor at the call site.
- abstract def pairColl[A, B](as: Coll[A], bs: Coll[B]): PairColl[A, B]
Constructs a new collection of pairs out of the pair of collections by zipping them.
Constructs a new collection of pairs out of the pair of collections by zipping them. The resulting collection is semantically equivalent to
as.zip(bs)
.- as
collection of first items
- bs
collection of second items
- returns
an instance of PairColl interface with represents the resulting collection of pairs.
- abstract def replicate[T](n: Int, v: T)(implicit arg0: RType[T]): Coll[T]
Creates a new collection by replicating value
v
.Creates a new collection by replicating value
v
.- n
how many times to replicate value
v
- v
value to replicate
- returns
collection of the form (v, v, v, ... v) of n elements.
- abstract def unzip[A, B](xs: Coll[(A, B)]): (Coll[A], Coll[B])
Deconstruct collection of (A,B) pairs into pair of collections.
Deconstruct collection of (A,B) pairs into pair of collections. If
xs
is represented as PairColl, then this is O(1) operation (no data is touched). - abstract def xor(left: Coll[Byte], right: Coll[Byte]): Coll[Byte]
Element-wise xor of two collections.
Concrete 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()
- 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()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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 pairCollFromArrays[A, B](as: Array[A], bs: Array[B])(implicit arg0: RType[A], arg1: RType[B]): PairColl[A, B]
Constructs a new collection of pairs out of the pair of arrays by wrapping them in collections and delegating to pairColl method.
Constructs a new collection of pairs out of the pair of arrays by wrapping them in collections and delegating to pairColl method. The resulting collection is semantically equivalent to as.zip(bs).
- as
collection of first items
- bs
collection of second items
- returns
an instance of PairColl interface with represents the resulting collection of pairs.
- 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(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()