| OVERVIEW | PACKAGE | CONSTR | FIELDS | METHODS | FRAMES NO FRAMES | INHERITED |
trait Definite[+ A]
extends
Stream[A] with () => Stream[A]
| elements |
override def elements
An iterator returning the elements of this stream one by one
|
Iterator[A] | Stream |
| first |
def first
Returns the first element of this list
[details]
|
A | Seq |
| firstOption |
def firstOption
Returns as an option the first element of this list or
None if list is empty
[details]
|
Option[A] | Seq |
| force |
override def force
convert to a copied strict collection
|
List[A] | Stream |
| hasDefiniteSize |
override def hasDefiniteSize
returns true iff this collection has a bound size
[details]
Many APIs in this trait will not work on collections of
unbound sizes.
|
Boolean | |
| head |
abstract def head
The first element of this stream
[details]
|
A | Stream |
| headOption |
def headOption
|
Option[A] | Seq |
| init |
def init
The stream without its last element
[details]
|
Stream[A] | Stream |
| isEmpty |
override def isEmpty
Returns true if length == 0
|
Boolean | Seq |
| last |
override final def last
Returns the last element of this stream
[details]
|
A | Stream |
| lastOption |
def lastOption
Returns as an option the last element of this list or
None if list is empty
[details]
|
Option[A] | Seq |
| length |
override def length
The length of this stream
|
Int | Stream |
| mkString |
def mkString
Converts a collection into a flat
String by each element's toString method
[details]
|
String | Iterable |
| projection |
override def projection
returns a projection that can be used to call non-strict
filter,
map, and flatMap methods that build projections
of the collection
|
Projection[A] | Projection |
| reverse |
override def reverse
A stream consisting of all elements of this stream in reverse order
|
Stream[A] | Stream |
| size |
def size
should always be
length
|
Int | Seq |
| stringPrefix |
protected def stringPrefix
Defines the prefix of this object's
toString representation
|
String | Collection |
| tail |
abstract def tail
A stream consisting of the remaining elements of this stream after the first one
[details]
|
Stream[A] | Stream |
| toList |
def toList
Returns a list containing all of the elements in this iterable object
[details]
|
List[A] | Iterable |
| toSeq |
override def toSeq
Overridden for efficiency
[details]
|
Seq[A] | Seq |
| toStream |
override def toStream
Returns a stream containing all of the elements in this iterable object
[details]
|
Stream[A] | Stream |
| != |
final def !=(arg0 : Object)
|
Boolean | AnyRef |
| != |
final def !=(arg0 : Any)
|
Boolean | Any |
| ++ |
override def ++[B >: A](that : Iterable[B])
Appends two iterable objects
|
Seq[B] | Seq |
| /: |
def /:[B](z : B)(op : (B, A) => B)
Similar to
foldLeft but can be used as
an operator with the order of list and zero arguments reversed
[details]
That is,
z /: xs is the same as xs foldLeft z
|
B | Iterable |
| :\ |
def :\[B](z : B)(op : (A, B) => B)
An alias for
foldRight
[details]
That is,
xs :\ z is the same as xs foldRight z
|
B | Iterable |
| == |
final def ==(arg0 : Any)
|
Boolean | Any |
| == |
final def ==(arg0 : Object)
|
Boolean | AnyRef |
| addDefinedElems |
protected abstract def addDefinedElems(buf : StringBuilder, prefix : String)
Write all elements of this string into given string builder
|
StringBuilder | Stream |
| addString |
def addString(buf : StringBuilder, start : String, sep : String, end : String)
Write all elements of this string into given string builder
[details]
|
StringBuilder | Iterable |
| addString |
def addString(buf : StringBuilder, sep : String)
|
StringBuilder | Iterable |
| andThen |
override def andThen[C](k : (B) => C)
(f andThen g)(x) == g(f(x))
|
PartialFunction[A, C] | PartialFunction |
| append |
override def append[B >: A](rest : => Iterable[B])
The stream resulting from the concatenation of this stream with the argument stream
[details]
|
Stream[B] | Stream |
| apply |
override def apply(n : Int)
Returns the
n-th element of this stream
[details]
The first element
(head of the stream) is at position 0.
|
A | Stream |
| apply |
override def apply
|
Definite[A] | |
| asInstanceOf |
final def asInstanceOf[T0]
|
T0 | Any |
| clone |
protected def clone
|
Object | AnyRef |
| compose |
def compose[A](g : (A) => T1)
(f compose g)(x) == f(g(x))
|
(A) => R | Function1 |
| concat |
override def concat[B >: A](that : Iterable[B])
Appends two iterable objects
[details]
|
Seq[B] | Seq |
| contains |
def contains(elem : Any)
Tests if the given value
elem is a member of this
sequence
[details]
|
Boolean | Seq |
| containsSlice |
def containsSlice[B](that : Seq[B])
Is
that a slice in this?
|
Boolean | Seq |
| copyToArray |
override final def copyToArray[B >: A](xs : Array[B], start : Int)
Fills the given array
xs with the elements of
this stream starting at position start
[details]
|
Unit | Stream |
| copyToBuffer |
def copyToBuffer[B >: A](dest : Buffer[B])
Copy all elements to a given buffer
[details]
|
Unit | Iterable |
| drop |
override final def drop(n : Int)
Returns the stream without its
n first elements
[details]
If the stream has less than
n elements, the empty stream is returned.
|
Stream[A] | Stream |
| dropWhile |
override final def dropWhile(p : (A) => Boolean)
Returns the longest suffix of this stream whose first element
does not satisfy the predicate
p
[details]
|
Stream[A] | Stream |
| endsWith |
def endsWith[B](that : Seq[B])
[details]
|
Boolean | Seq |
| eq |
final def eq(arg0 : Object)
|
Boolean | AnyRef |
| equals |
def equals(arg0 : Any)
|
Boolean | AnyRef |
| equalsWith |
def equalsWith[B](that : Seq[B])(f : (A, B) => Boolean)
|
Boolean | Seq |
| exists |
override final def exists(p : (A) => Boolean)
Tests the existence in this stream of an element that satisfies the
predicate
p
[details]
|
Boolean | Stream |
| filter |
override final def filter(p : (A) => Boolean)
Returns all the elements of this stream that satisfy the
predicate
p
[details]
The order of the elements is preserved.
|
Stream[A] | Stream |
| finalize |
protected def finalize
|
Unit | AnyRef |
| find |
def find(p : (A) => Boolean)
Find and return the first element of the iterable object satisfying a
predicate, if any
[details]
|
Option[A] | Iterable |
| findIndexOf |
def findIndexOf(p : (A) => Boolean)
Returns index of the first element satisying a predicate, or -1
[details]
|
Int | Iterable |
| flatMap |
override def flatMap[B](f : (A) => Iterable[B])
Applies the given function
f to each element of
this stream, then concatenates the results
[details]
|
Stream[B] | Stream |
| foldLeft |
override final def foldLeft[B](z : B)(f : (B, A) => B)
Combines the elements of this stream together using the binary
function
f, from left to right, and starting with
the value z
[details]
|
B | Stream |
| foldRight |
override def foldRight[B](z : B)(f : (A, B) => B)
Combines the elements of this stream together using the binary
function
f, from rigth to left, and starting with
the value z
[details]
|
B | Stream |
| forall |
override final def forall(p : (A) => Boolean)
Tests if the predicate
p is satisfied by all elements
in this stream
[details]
|
Boolean | Stream |
| foreach |
override final def foreach(f : (A) => Unit)
Apply the given function
f to each element of this stream
(while respecting the order of the elements)
[details]
|
Unit | Stream |
| getClass |
final def getClass
|
Class[Any] | AnyRef |
| hashCode |
def hashCode
|
Int | AnyRef |
| indexOf |
def indexOf[B >: A](that : Seq[B])
[details]
|
Int | Seq |
| indexOf |
def indexOf[B >: A](elem : B)
Returns the index of the first occurence of the specified
object in this iterable object
[details]
|
Int | Iterable |
| isDefinedAt |
def isDefinedAt(x : Int)
Is this partial function defined for the index
x?
[details]
|
Boolean | Seq |
| isInstanceOf |
final def isInstanceOf[T0]
|
Boolean | Any |
| lastIndexOf |
def lastIndexOf[B >: A](elem : B)
Returns the index of the last occurence of the specified element
in this sequence, or -1 if the sequence does not contain this element
[details]
|
Int | Seq |
| lengthCompare |
override def lengthCompare(l : Int)
returns length - l without calling length
|
Int | Stream |
| map |
override def map[B](f : (A) => B)
Returns the stream resulting from applying the given function
f to each
element of this stream
[details]
|
Stream[B] | Stream |
| mkString |
def mkString(start : String, sep : String, end : String)
Returns a string representation of this iterable object
[details]
The resulting string
begins with the string
start and is finished by the string
end. Inside, the string representations of elements (w.r.t.
the method toString()) are separated by the string
sep.
|
String | Iterable |
| mkString |
def mkString(sep : String)
Returns a string representation of this iterable object
[details]
The string
representations of elements (w.r.t. the method
toString())
are separated by the string sep.
|
String | Iterable |
| ne |
final def ne(arg0 : Object)
|
Boolean | AnyRef |
| notify |
final def notify
|
Unit | AnyRef |
| notifyAll |
final def notifyAll
|
Unit | AnyRef |
| orElse |
def orElse[A1 <: A, B1 >: B](that : PartialFunction[A1, B1])
|
PartialFunction[A1, B1] | PartialFunction |
| partition |
def partition(p : (A) => Boolean)
Partitions this iterable in two iterables according to a predicate
[details]
|
(Iterable[A], Iterable[A]) | Iterable |
def print
Prints elements of this stream one by one, separated by commas
|
Unit | Stream | |
def print(sep : String)
Prints elements of this stream one by one, separated by
sep
[details]
|
Unit | Stream | |
| reduceLeft |
def reduceLeft[B >: A](op : (B, A) => B)
Combines the elements of this iterable object together using the binary
operator
op, from left to right
[details]
|
B | Iterable |
| reduceRight |
def reduceRight[B >: A](op : (A, B) => B)
Combines the elements of this iterable object together using the binary
operator
op, from right to left
[details]
|
B | Iterable |
| sameElements |
def sameElements[B >: A](that : Iterable[B])
Checks if the other iterable object contains the same elements
[details]
|
Boolean | Iterable |
| slice |
def slice(from : Int, until : Int)
A sub-sequence starting at index
from
and ending (non-inclusive) at index until (non-strict)
[details]
|
Seq[A] | Seq |
| slice |
def slice(from : Int)
A sub-sequence starting at index
from
and extending up to the length of the current sequence (non-strict)
[details]
|
Seq[A] | Seq |
| startsWith |
def startsWith[B](that : Seq[B])
[details]
|
Boolean | Seq |
| subseq |
def subseq(from : Int, end : Int)
Returns a subsequence starting from index
from
consisting of len elements
[details]
|
Seq[A] | Seq |
| synchronized |
final def synchronized[T0](arg0 : T0)
|
T0 | AnyRef |
| take |
override def take(n : Int)
Returns the
n first elements of this stream, or else the whole
stream, if it has less than n elements
[details]
|
Stream[A] | Stream |
| takeWhile |
override def takeWhile(p : (A) => Boolean)
Returns the longest prefix of this stream whose elements satisfy
the predicate
p
[details]
|
Stream[A] | Stream |
| toArray |
override def toArray[B >: A]
Converts this sequence to a fresh Array with
length elements
|
Array[B] | Seq |
| toString |
override def toString
Converts stream to string
|
String | |
| wait |
final def wait(arg0 : Long, arg1 : Int)
|
Unit | AnyRef |
| wait |
final def wait
|
Unit | AnyRef |
| wait |
final def wait(arg0 : Long)
|
Unit | AnyRef |
| zip |
def zip[B](that : Stream[B])
Returns a stream formed from this stream and the specified stream
that by associating each element of the former with
the element at the same position in the latter
[details]
If one of the two streams is longer than the other, its remaining elements are ignored.
|
Stream[(A, B)] | Stream |
| zipWithIndex |
def zipWithIndex
Returns a stream that pairs each element of this stream
with its index, counting from 0
[details]
|
Stream[(A, Int)] | Stream |
| OVERVIEW | PACKAGE | CONSTR | FIELDS | METHODS | FRAMES NO FRAMES | INHERITED |