class CollOverArrayBuilder extends CollBuilder
- Alphabetic
- By Inheritance
- CollOverArrayBuilder
- CollBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new CollOverArrayBuilder()
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
-
def
Monoids: MonoidBuilder
Monoid builder associated with this collections builder.
Monoid builder associated with this collections builder. It should be used to create monoids which are required by some of the Coll methods.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
emptyColl[T](implicit cT: 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.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flattenColl[A](coll: Coll[Coll[A]])(implicit arg0: RType[A]): Coll[A]
Flattens a two-dimensional collection by concatenating all its rows into a single collection.
Flattens a two-dimensional collection by concatenating all its rows into a single collection.
- A
Type of row elements.
- returns
An array obtained by concatenating rows of this array.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
def
fromArray[T](arr: Array[T])(implicit arg0: RType[T]): Coll[T]
Wrap array into collection.
Wrap array into collection.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
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.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline() @Reified()
-
def
fromMap[K, V](m: Map[K, V])(implicit arg0: RType[K], arg1: RType[V]): Coll[(K, V)]
Construct a collection of (K,V) pairs using PairColl representation, in which keys and values are stored as separate unboxed arrays.
Construct a collection of (K,V) pairs using PairColl representation, in which keys and values are stored as separate unboxed arrays.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @Internal()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
makePartialView[A, B](source: Coll[A], f: (A) ⇒ B, calculated: Array[Boolean], calculatedItems: Array[B])(implicit arg0: RType[B]): Coll[B]
Create a new view using pre-calculated results of
f
.Create a new view using pre-calculated results of
f
.- source
the collection the view is based on.
- f
view function, which transforms each pre-image element to the corresponding
image
element of the resulting collection- calculated
array of flags marking which element where pre-calculated
- calculatedItems
pre-calculated images to be used in the resulting collection so that
calculated.length == calculatedItems.length
- returns
collection of images of
f
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
def
makeView[A, B](source: Coll[A], f: (A) ⇒ B)(implicit arg0: RType[B]): Coll[B]
Create a new collection in which every item is executed lazily form the corresponding item of the
source
collection.Create a new collection in which every item is executed lazily form the corresponding item of the
source
collection.- source
collection which is used as the source of items
- f
function to compute each item of this collection from the source item This is O(1) operation, all executions of
f
are delayed until the corresponding item of this collection is needed in some operation.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
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
outerJoin[K, L, R, O](left: Coll[(K, L)], right: Coll[(K, R)])(l: ((K, L)) ⇒ O, r: ((K, R)) ⇒ O, inner: ((K, (L, R))) ⇒ O)(implicit arg0: RType[K], arg1: RType[O]): Coll[(K, O)]
Performs outer join operation between left and right collections.
Performs outer join operation between left and right collections. This is a restricted version of relational join operation. It expects
left
andright
collections have distinct K values in pairs (otherwise exception is thrown). Under this condition resulting collection has size <= left.size + right.size.- l
projection function executed for each element of
left
- r
projection function executed for each element of
right
- inner
projection function which is executed for matching items (K, L) and (K, R) with the same K
- returns
collection of (K, O) pairs, where each key comes form either left or right collection and values are produced by projections
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
- Since
2.0
-
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.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @inline()
-
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.
- Definition Classes
- CollBuilder
- Annotations
- @Internal()
-
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.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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).- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()
-
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( ... ) @native()
-
def
xor(left: Coll[Byte], right: Coll[Byte]): Coll[Byte]
Element-wise xor of two collections.
Element-wise xor of two collections.
- Definition Classes
- CollOverArrayBuilder → CollBuilder
- Annotations
- @NeverInline()