An array combiner that uses a chain of arraybuffers to store elements.
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Type members
Classlikes
Attributes
- Supertypes
Value members
Concrete methods
Method that allocates the data structure and copies elements into it using size
and chain
members.
Method that allocates the data structure and copies elements into it using size
and chain
members.
Attributes
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Any
Inherited methods
Attributes
- Inherited from:
- Growable
Attributes
- Inherited from:
- Growable
Attributes
- Inherited from:
- LazyCombiner
Returns true
if this combiner has a thread-safe +=
and is meant to be shared across several threads constructing the collection.
Returns true
if this combiner has a thread-safe +=
and is meant to be shared across several threads constructing the collection.
By default, this method returns false
.
Attributes
- Inherited from:
- Combiner
Attributes
- Inherited from:
- LazyCombiner
Combines the contents of the receiver builder and the other
builder, producing a new builder containing both their elements.
Combines the contents of the receiver builder and the other
builder, producing a new builder containing both their elements.
This method may combine the two builders by copying them into a larger collection, by producing a lazy view that gets evaluated once result
is invoked, or use a merge operation specific to the data structure in question.
Note that both the receiver builder and other
builder become invalidated after the invocation of this method, and should be cleared (see clear
) if they are to be used again.
Also, combining two combiners c1
and c2
for which c1 eq c2
is true
, that is, they are the same objects in memory:
c1.combine(c2)
always does nothing and returns c1
.
Type parameters
- N
-
the type of elements contained by the
other
builder - NewTo
-
the type of collection produced by the
other
builder
Value parameters
- other
-
the other builder
Attributes
- Returns
-
the parallel builder containing both the elements of this and the
other
builder - Inherited from:
- LazyCombiner
Attributes
- Inherited from:
- Combiner
Attributes
- Inherited from:
- Combiner
Add all elements from a sequential collection and return the result.
Add all elements from a sequential collection and return the result.
Attributes
- Inherited from:
- Combiner
Attributes
- Inherited from:
- Builder
Attributes
- Inherited from:
- LazyCombiner
Constructs the result and sets the appropriate tasksupport object to the resulting collection if this is applicable.
Constructs the result and sets the appropriate tasksupport object to the resulting collection if this is applicable.
Attributes
- Inherited from:
- Combiner
Attributes
- Inherited from:
- LazyCombiner
Attributes
- Inherited from:
- Builder
Inherited and Abstract fields
Attributes
- Inherited from:
- LazyCombiner