Extensions
Attributes
- Source
- Extensions.scala
- Graph
-
- Supertypes
- Self type
-
Extensions.type
Members list
Givens
Givens
Attributes
- Source
- Extensions.scala
Extensions
Extensions
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
A copy of this array with all elements of an array appended.
Attributes
- Source
- Extensions.scala
Tests whether this array contains a given value as an element.
Tests whether this array contains a given value as an element.
Value parameters
- elem
-
the element to test.
Attributes
- Returns
-
trueif this array has an element that is equal (as determined by==) toelem,falseotherwise. - Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Counts the number of elements in this array which satisfy a predicate
Counts the number of elements in this array which satisfy a predicate
Attributes
- Source
- Extensions.scala
The rest of the NArray without its n first elements.
The rest of the NArray without its n last elements.
Drops longest prefix of elements that satisfy a predicate.
Drops longest prefix of elements that satisfy a predicate.
Value parameters
- p
-
The predicate used to test ele nts.
Attributes
- Returns
-
the longest suffix of this NArray whose first element does not satisfy the predicate
p. - Source
- Extensions.scala
Tests whether this array ends with the given array.
Tests whether this array ends with the given array.
Value parameters
- that
-
the array to test
Attributes
- Returns
-
trueif this array hasthatas a suffix,falseotherwise. - Source
- Extensions.scala
Tests whether a predicate holds for at least one element of this array.
Tests whether a predicate holds for at least one element of this array.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
trueif the given predicatepis satisfied by at least one element of this array, otherwisefalse - Source
- Extensions.scala
Finds the first element of the array satisfying a predicate, if any.
Finds the first element of the array satisfying a predicate, if any.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
an option value containing the first element in the array that satisfies
p, orNoneif none exists. - Source
- Extensions.scala
Tests whether a predicate holds for all elements of this array.
Tests whether a predicate holds for all elements of this array.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
trueif this array is empty or the given predicatepholds for all elements of this array, otherwisefalse. - Source
- Extensions.scala
Apply f to each element for side effects. Note: [U] parameter needed to help scalac' pe ference.
Apply f to each element for side effects. Note: [U] parameter needed to help scalac' pe ference.
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Optionally selects the first element.
Optionally selects the first element.
Attributes
- Returns
-
the first element of this NArray if it is nonempty,
Noneif it is empty. - Source
- Extensions.scala
Finds index of first occurrence of some value in this array.
Finds index of first occurrence of some value in this array.
Value parameters
- elem
-
the element value to search for.
Attributes
- Returns
-
the index
>= fromof the first element of this array that is equal (as determined by==) toelem, or-1, if none exists. - Source
- Extensions.scala
Finds index of first occurrence of some value in this array after or at some start index.
Finds index of first occurrence of some value in this array after or at some start index.
Value parameters
- elem
-
the element value to search for.
- from
-
the start index
Attributes
- Returns
-
the index
>= fromof the first element of this array that is equal (as determined by==) toelem, or-1, if none exists. - Source
- Extensions.scala
Finds index of the first element satisfying some predicate.
Finds index of the first element satisfying some predicate.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
the index
>= 0of the first element of this array that satisfies the predicatep, or-1, if none exists. - Source
- Extensions.scala
Finds index of the first element satisfying some predicate after or at some start index.
Finds index of the first element satisfying some predicate after or at some start index.
Value parameters
- from
-
the start index
- p
-
the predicate used to test elements.
Attributes
- Returns
-
the index
>= fromof the first element of this array that satisfies the predicatep, or-1, if none exists. - Source
- Extensions.scala
Produces the range of all indices of this sequence.
Produces the range of all indices of this sequence.
Attributes
- Returns
-
a
Rangevalue from0to one less than the length of this array. - Source
- Extensions.scala
The initial part of the NArray without its last element.
Tests whether the NArray is empty.
Tests whether the NArray is empty.
Attributes
- Returns
-
trueif the NArray contains no elements,falseotherwise. - Source
- Extensions.scala
Attributes
- Returns
-
an iterator for this AT
- Source
- Extensions.scala
The size of this NArray.
The size of this NArray.
Attributes
- Returns
-
the number of elements in this NArray.
- Source
- Extensions.scala
Attributes
- Source
- Extensions.scala
Finds index of last occurrence of some value in this array.
Finds index of last occurrence of some value in this array.
Value parameters
- elem
-
the element value to search for.
Attributes
- Returns
-
the index
<= length - 1of the last element of this array that is equal (as determined by==) toelem, or-1, if none exists. - Source
- Extensions.scala
Finds index of last occurrence of some value in this array before or at a given end index.
Finds index of last occurrence of some value in this array before or at a given end index.
Value parameters
- elem
-
the element value to search for.
- end
-
the end index.
Attributes
- Returns
-
the index
<= endof the last element of this array that is equal (as determined by==) toelem, or-1, if none exists. - Source
- Extensions.scala
Finds index of last element satisfying some predicate.
Finds index of last element satisfying some predicate.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
the index of the last element of this array that satisfies the predicate
p, or-1, if none exists. - Source
- Extensions.scala
Finds index of last element satisfying some predicate before or at given end index.
Finds index of last element satisfying some predicate before or at given end index.
Value parameters
- p
-
the predicate used to test elements.
Attributes
- Returns
-
the index
<= endof the last element of this array that satisfies the predicatep, or-1, if none exists. - Source
- Extensions.scala
Optionally selects the last element.
Optionally selects the last element.
Attributes
- Returns
-
the last element of this NArray$ if it is nonempty,
Noneif it is empty. - Source
- Extensions.scala
Compares the length of this NArray to a test value. *
Method mirroring SeqOps.lengthIs for consistency, except it returns an Int because length is known and comparison is constant-time.
Method mirroring SeqOps.lengthIs for consistency, except it returns an Int because length is known and comparison is constant-time.
These operations are equivalent to `lengthCompare(Int)`, and allow the following more readable usages:
this.lengthIs < len // this.lengthCompare(len) < 0
this.lengthIs <= len // this.lengthCompare(len) <= 0
this.lengthIs == len // this.lengthCompare(len) == 0
this.lengthIs != len // this.lengthCompare(len) != 0
this.lengthIs >= len // this.lengthCompare(len) >= 0
this.lengthIs > len // this.lengthCompare(len) > 0
Attributes
- Source
- Extensions.scala
Builds a new array by applying a function to all elements of this array.
Builds a new array by applying a function to all elements of this array.
Type parameters
- B
-
the element type of the returned array.
Value parameters
- f
-
the function to apply to each element.
Attributes
- Returns
-
a new array resulting from applying the given function
fto each element of this array and collecting the results. - Source
- Extensions.scala
Maps each element of this array to a new element of the same type. This 'in place' operation overwrites the original data.
Maps each element of this array to a new element of the same type. This 'in place' operation overwrites the original data.
Value parameters
- f
-
the function to apply to each element.
Attributes
- Returns
-
a reference to this array, after mapping took place.
- Source
- Extensions.scala
Tests whether the NArray is not empty.
Tests whether the NArray is not empty.
Attributes
- Returns
-
trueif the NArray contains at least one element,falseotherwise. - Source
- Extensions.scala
Returns a new array with the elements in reversed order.
An iterator yielding elements in reversed order.
An iterator yielding elements in reversed order.
Note: xs.reverseIterator is the same as xs.reverse.iterator but implemented more efficiently.
Attributes
- Returns
-
an iterator yielding the elements of this array in reversed order
- Source
- Extensions.scala
The size of this NArray.
The size of this NArray.
Attributes
- Returns
-
the number of elements in this NArray.
- Source
- Extensions.scala
Compares the size of this NArray to a test value.
Compares the size of this NArray to a test value.
Value parameters
- otherSize
-
the test value that gets compared with the size.
Attributes
- Returns
-
A value
xwherex < 0 if this.size < otherSize x == 0 if this.size == otherSize x > 0 if this.size > otherSize - Source
- Extensions.scala
Method mirroring SeqOps.sizeIs for consistency, except it returns an Int because size is known and comparison is constant-time.
Method mirroring SeqOps.sizeIs for consistency, except it returns an Int because size is known and comparison is constant-time.
These operations are equivalent to `sizeCompare(Int)`, and allow the following more readable usages:
this.sizeIs < size // this.sizeCompare(size) < 0
this.sizeIs <= size // this.sizeCompare(size) <= 0
this.sizeIs == size // this.sizeCompare(size) == 0
this.sizeIs != size // this.sizeCompare(size) != 0
this.sizeIs >= size // this.sizeCompare(size) >= 0
this.sizeIs > size // this.sizeCompare(size) > 0
Attributes
- Source
- Extensions.scala
Selects an interval of elements. The returned array is made up of all elements x which satisfy the invariant:
Selects an interval of elements. The returned array is made up of all elements x which satisfy the invariant:
from <= indexOf(x) < until
Value parameters
- from
-
the lowest index to include from this array.
Attributes
- Returns
-
an array containing the elements greater than or equal to index
fromextending through the end of this array. - Source
- Extensions.scala
Selects an interval of elements. The returned array is made up of all elements x which satisfy the invariant:
Selects an interval of elements. The returned array is made up of all elements x which satisfy the invariant:
from <= indexOf(x) < until
Value parameters
- from
-
the lowest index to include from this array.
- until
-
the lowest index to EXCLUDE from this array.
Attributes
- Returns
-
an array containing the elements greater than or equal to index
fromextending up to (but not including) indexuntilof this array. - Source
- Extensions.scala
Sorts this array according to the Ordering which results from transforming an implicitly given Ordering with a transformation function.
Sorts this array according to the Ordering which results from transforming an implicitly given Ordering with a transformation function.
Type parameters
- B
-
the target type of the transformation
f, and the type where the orderingordis defined.
Value parameters
- f
-
the transformation function mapping elements to some other domain
B. - ord
-
the ordering assumed on domain
B.
Attributes
- Returns
-
an array consisting of the elements of this array sorted according to the ordering where
x < yiford.lt(f(x), f(y)). - See also
-
scala.math.Ordering
- Source
- Extensions.scala
Sorts this array according to a comparison function.
Sorts this array according to a comparison function.
The sort is stable. That is, elements that are equal (as determined by lt) appear in the same order in the sorted sequence as in the original.
Value parameters
- lt
-
the comparison function which tests whether its first argument precedes its second argument in the desired ordering.
Attributes
- Returns
-
an array consisting of the elements of this array sorted according to the comparison function
lt. - Source
- Extensions.scala
Splits this array into a prefix/suffix pair according to a predicate.
Splits this array into a prefix/suffix pair according to a predicate.
Note: c span p is equivalent to (but more efficient than) (c takeWhile p, c dropWhile p), provided the evaluation of the predicate p does not cause any side-effects.
Value parameters
- p
-
the test predicate
Attributes
- Returns
-
a pair consisting of the longest prefix of this array whose elements all satisfy
p, and the rest of this array. - Source
- Extensions.scala
Splits this array into two at a given position. Note: c splitAt n is equivalent to (c take n, c drop n).
Splits this array into two at a given position. Note: c splitAt n is equivalent to (c take n, c drop n).
Value parameters
- n
-
the position at which to split.
Attributes
- Returns
-
a pair of arrays consisting of the first
nelements of this array, and the other elements. - Source
- Extensions.scala
Tests whether this array starts with the given array.
Tests whether this array contains the given array at a given index.
Tests whether this array contains the given array at a given index.
Value parameters
- offset
-
the index where the array is searched.
- that
-
the array to test
Attributes
- Returns
-
trueif the arraythatis contained in this array at indexoffset, otherwisefalse. - Source
- Extensions.scala
The rest of the NArray without its first element.
An NArray containing the first n elements of this NArray.
An NArray containing the last n elements of this NArray.
Takes longest prefix of elements that satisfy a predicate.
Takes longest prefix of elements that satisfy a predicate.
Value parameters
- p
-
The predicate used to test ele nts.
Attributes
- Returns
-
the longest prefix of this NArray whose elements all satisfy the predicate
p. - Source
- Extensions.scala
Zips this array with its indices.
Zips this array with its indices.
Attributes
- Returns
-
A new array containing pairs consisting of all elements of this array paired with their index. Indices start at
0. - Source
- Extensions.scala