class TableFor1[A] extends IndexedSeq[A] with IndexedSeqLike[A, TableFor1[A]]
A table with 1 column.
For an overview of using tables, see the documentation for trait TableDrivenPropertyChecks.
This table is a sequence of objects, where each object represents one row of the (one-column) table. This table also carries with it a heading tuple that gives a string name to the lone column of the table.
A handy way to create a TableFor1 is via an apply factory method in the Table
singleton object provided by the Tables trait. Here's an example:
val examples = Table( "a", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
Because you supplied a list of non-tuple objects, the type you'll get back will be a TableFor1.
The table provides an apply method that takes a function with a parameter list that matches
the type of the objects contained in this table. The apply method will invoke the
function with the object in each row passed as the lone argument, in ascending order by index. (I.e.,
the zeroth object is checked first, then the object with index 1, then index 2, and so on until all the rows
have been checked (or until a failure occurs). The function represents a property of the code under test
that should succeed for every row of the table. If the function returns normally, that indicates the property
check succeeded for that row. If the function completes abruptly with an exception, that indicates the
property check failed and the apply method will complete abruptly with a
TableDrivenPropertyCheckFailedException that wraps the exception thrown by the supplied property function.
The usual way you'd invoke the apply method that checks a property is via a forAll method
provided by trait TableDrivenPropertyChecks. The forAll method takes a TableFor1 as its
first argument, then in a curried argument list takes the property check function. It invokes apply on
the TableFor1, passing in the property check function. Here's an example:
forAll (examples) { (a) =>
  a should equal (a * 1)
}
Because TableFor1 is a Seq[(A)], you can use it as a Seq. For example, here's how
you could get a sequence of Outcomes for each row of the table, indicating whether a property check succeeded or failed
on each row of the table:
for (row <- examples) yield { outcomeOf { row._1 should not equal (7) } }
Note: the outcomeOf method, contained in the OutcomeOf trait, will execute the supplied code (a by-name parameter) and
transform it to an Outcome. If no exception is thrown by the code, outcomeOf will result in a
Succeeded, indicating the "property check"
succeeded. If the supplied code completes abruptly in an exception that would normally cause a test to fail, outcomeOf will result in
in a Failed instance containing that exception. For example, the previous for expression would give you:
Vector(Succeeded, Succeeded, Succeeded, Succeeded, Succeeded, Succeeded, Succeeded, Failed(org.scalatest.TestFailedException: 7 equaled 7), Succeeded, Succeeded)
This shows that all the property checks succeeded, except for the one at index 7.
One other way to use a TableFor1 is to test subsequent return values
of a stateful function. Imagine, for example, you had an object named FiboGen
whose next method returned the next fibonacci number, where next
means the next number in the series following the number previously returned by next.
So the first time next was called, it would return 0. The next time it was called
it would return 1. Then 1. Then 2. Then 3, and so on. FiboGen would need to
be stateful, because it has to remember where it is in the series. In such a situation,
you could create a TableFor1 (a table with one column, which you could alternatively
think of as one row), in which each row represents
the next value you expect.
val first14FiboNums = Table("n", 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233)
Then in your forAll simply call the function and compare it with the
expected return value, like this:
forAll (first14FiboNums) { n =>
  FiboGen.next should equal (n)
}
- Source
 - TableFor1.scala
 
- Alphabetic
 - By Inheritance
 
- TableFor1
 - IndexedSeq
 - IndexedSeqLike
 - Seq
 - SeqLike
 - GenSeq
 - GenSeqLike
 - Iterable
 - IterableLike
 - Equals
 - GenIterable
 - GenIterableLike
 - Traversable
 - GenTraversable
 - GenericTraversableTemplate
 - TraversableLike
 - GenTraversableLike
 - Parallelizable
 - TraversableOnce
 - GenTraversableOnce
 - FilterMonadic
 - HasNewBuilder
 - PartialFunction
 - Function1
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Instance Constructors
- 
      
      
      
        
      
    
      
        
        new
      
      
        TableFor1(heading: String, rows: A*)
      
      
      
- heading
 a string name for the lone column of this table
- rows
 a variable length parameter list of objects containing the data of this table
 
Type Members
- 
      
      
      
        
      
    
      
        
        class
      
      
        Elements extends AbstractIterator[A] with BufferedIterator[A] with Serializable
      
      
      
- Attributes
 - protected
 - Definition Classes
 - IndexedSeqLike
 - Annotations
 - @SerialVersionUID()
 
 - 
      
      
      
        
      
    
      
        
        type
      
      
        Self = TableFor1[A]
      
      
      
- Attributes
 - protected[this]
 - Definition Classes
 - TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        class
      
      
        WithFilter extends FilterMonadic[A, Repr]
      
      
      
- Definition Classes
 - TraversableLike
 
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 -  def ++(others: Iterable[A]): TableFor1[A]
 - 
      
      
      
        
      
    
      
        
        def
      
      
        ++[B >: A, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        ++:[B >: A, That](that: Traversable[B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        ++:[B >: A, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        +:[B >: A, That](elem: B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        /:[B](z: B)(op: (B, A) ⇒ B): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        :+[B >: A, That](elem: B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        :\[B](z: B)(op: (A, B) ⇒ B): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        addString(b: StringBuilder): StringBuilder
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        addString(b: StringBuilder, sep: String): StringBuilder
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        aggregate[B](z: ⇒ B)(seqop: (B, A) ⇒ B, combop: (B, B) ⇒ B): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        andThen[C](k: (A) ⇒ C): PartialFunction[Int, C]
      
      
      
- Definition Classes
 - PartialFunction → Function1
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        apply[ASSERTION](fun: (A) ⇒ ASSERTION)(implicit asserting: TableAsserting[ASSERTION], prettifier: Prettifier, pos: Position): Result
      
      
      
Applies the passed property check function to each row of this
TableFor1.Applies the passed property check function to each row of this
TableFor1.If the property checks for all rows succeed (the property check function returns normally when passed the data for each row), this
applymethod returns normally. If the property check function completes abruptly with an exception for any row, thisapplymethod wraps that exception in aTableDrivenPropertyCheckFailedExceptionand completes abruptly with that exception. Once the property check function throws an exception for a row, thisapplymethod will complete abruptly immediately and subsequent rows will not be checked against the function.- fun
 the property check function to apply to each row of this
TableFor1
 - 
      
      
      
        
      
    
      
        
        def
      
      
        apply(idx: Int): A
      
      
      
Selects a row of data by its index.
Selects a row of data by its index.
- Definition Classes
 - TableFor1 → SeqLike → GenSeqLike → Function1
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        applyOrElse[A1 <: Int, B1 >: A](x: A1, default: (A1) ⇒ B1): B1
      
      
      
- Definition Classes
 - PartialFunction
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        canEqual(that: Any): Boolean
      
      
      
- Definition Classes
 - IterableLike → Equals
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @native() @throws( ... )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        collect[B, That](pf: PartialFunction[A, B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        collectFirst[B](pf: PartialFunction[A, B]): Option[B]
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        combinations(n: Int): Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        companion: GenericCompanion[IndexedSeq]
      
      
      
- Definition Classes
 - IndexedSeq → Seq → GenSeq → Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        compose[A](g: (A) ⇒ Int): (A) ⇒ A
      
      
      
- Definition Classes
 - Function1
 - Annotations
 - @unspecialized()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        contains[A1 >: A](elem: A1): Boolean
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        containsSlice[B](that: GenSeq[B]): Boolean
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        copyToArray[B >: A](xs: Array[B], start: Int, len: Int): Unit
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        copyToArray[B >: A](xs: Array[B]): Unit
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        copyToArray[B >: A](xs: Array[B], start: Int): Unit
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        copyToBuffer[B >: A](dest: Buffer[B]): Unit
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        corresponds[B](that: GenSeq[B])(p: (A, B) ⇒ Boolean): Boolean
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        count(p: (A) ⇒ Boolean): Int
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        diff[B >: A](that: GenSeq[B]): TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        distinct: TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        drop(n: Int): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        dropRight(n: Int): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        dropWhile(p: (A) ⇒ Boolean): TableFor1[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        endsWith[B](that: GenSeq[B]): Boolean
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(that: Any): Boolean
      
      
      
- Definition Classes
 - GenSeqLike → Equals → Any
 
 -  def exists[ASSERTION](fun: (A) ⇒ ASSERTION)(implicit asserting: TableAsserting[ASSERTION], prettifier: Prettifier, pos: Position): Result
 - 
      
      
      
        
      
    
      
        
        def
      
      
        exists(p: (A) ⇒ Boolean): Boolean
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        filter(p: (A) ⇒ Boolean): TableFor1[A]
      
      
      
- Definition Classes
 - TableFor1 → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        filterNot(p: (A) ⇒ Boolean): TableFor1[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        find(p: (A) ⇒ Boolean): Option[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        flatMap[B, That](f: (A) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike → FilterMonadic
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        flatten[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): IndexedSeq[B]
      
      
      
- Definition Classes
 - GenericTraversableTemplate
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        fold[A1 >: A](z: A1)(op: (A1, A1) ⇒ A1): A1
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        foldLeft[B](z: B)(op: (B, A) ⇒ B): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        foldRight[B](z: B)(op: (A, B) ⇒ B): B
      
      
      
- Definition Classes
 - IterableLike → TraversableOnce → GenTraversableOnce
 
 -  def forEvery[ASSERTION](fun: (A) ⇒ ASSERTION)(implicit asserting: TableAsserting[ASSERTION], prettifier: Prettifier, pos: Position): Result
 - 
      
      
      
        
      
    
      
        
        def
      
      
        forall(p: (A) ⇒ Boolean): Boolean
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        foreach[U](f: (A) ⇒ U): Unit
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        genericBuilder[B]: Builder[B, IndexedSeq[B]]
      
      
      
- Definition Classes
 - GenericTraversableTemplate
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        groupBy[K](f: (A) ⇒ K): Map[K, TableFor1[A]]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        grouped(size: Int): Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - IterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hasDefiniteSize: Boolean
      
      
      
- Definition Classes
 - TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - IndexedSeqLike → GenSeqLike → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        head: A
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        headOption: Option[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 -  val heading: String
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexOf[B >: A](elem: B, from: Int): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexOf[B >: A](elem: B): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexOfSlice[B >: A](that: GenSeq[B], from: Int): Int
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexOfSlice[B >: A](that: GenSeq[B]): Int
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexWhere(p: (A) ⇒ Boolean, from: Int): Int
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indexWhere(p: (A) ⇒ Boolean): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        indices: Range
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        init: TableFor1[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        inits: Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        intersect[B >: A](that: GenSeq[B]): TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        isDefinedAt(idx: Int): Boolean
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        isEmpty: Boolean
      
      
      
- Definition Classes
 - SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isTraversableAgain: Boolean
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        iterator: Iterator[A]
      
      
      
- Definition Classes
 - IndexedSeqLike → IterableLike → GenIterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        last: A
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexOf[B >: A](elem: B, end: Int): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexOf[B >: A](elem: B): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexOfSlice[B >: A](that: GenSeq[B], end: Int): Int
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexOfSlice[B >: A](that: GenSeq[B]): Int
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexWhere(p: (A) ⇒ Boolean, end: Int): Int
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastIndexWhere(p: (A) ⇒ Boolean): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lastOption: Option[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        length: Int
      
      
      
The number of rows of data in the table.
The number of rows of data in the table. (This does not include the
headingtuple)- Definition Classes
 - TableFor1 → SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lengthCompare(len: Int): Int
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lift: (Int) ⇒ Option[A]
      
      
      
- Definition Classes
 - PartialFunction
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        map[B, That](f: (A) ⇒ B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike → FilterMonadic
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        max[B >: A](implicit cmp: Ordering[B]): A
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        maxBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        min[B >: A](implicit cmp: Ordering[B]): A
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        minBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        mkString: String
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        mkString(sep: String): String
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        mkString(start: String, sep: String, end: String): String
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        newBuilder: Builder[A, TableFor1[A]]
      
      
      
Creates a new
BuilderforTableFor1s.Creates a new
BuilderforTableFor1s.- Attributes
 - protected[this]
 - Definition Classes
 - TableFor1 → GenericTraversableTemplate → TraversableLike → HasNewBuilder
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        nonEmpty: Boolean
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        orElse[A1 <: Int, B1 >: A](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]
      
      
      
- Definition Classes
 - PartialFunction
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        padTo[B >: A, That](len: Int, elem: B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        par: ParSeq[A]
      
      
      
- Definition Classes
 - Parallelizable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        parCombiner: Combiner[A, ParSeq[A]]
      
      
      
- Attributes
 - protected[this]
 - Definition Classes
 - SeqLike → TraversableLike → Parallelizable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        partition(p: (A) ⇒ Boolean): (TableFor1[A], TableFor1[A])
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        patch[B >: A, That](from: Int, patch: GenSeq[B], replaced: Int)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        permutations: Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        prefixLength(p: (A) ⇒ Boolean): Int
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        product[B >: A](implicit num: Numeric[B]): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduce[A1 >: A](op: (A1, A1) ⇒ A1): A1
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduceLeft[B >: A](op: (B, A) ⇒ B): B
      
      
      
- Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduceLeftOption[B >: A](op: (B, A) ⇒ B): Option[B]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduceOption[A1 >: A](op: (A1, A1) ⇒ A1): Option[A1]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduceRight[B >: A](op: (A, B) ⇒ B): B
      
      
      
- Definition Classes
 - IterableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reduceRightOption[B >: A](op: (A, B) ⇒ B): Option[B]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        repr: TableFor1[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reverse: TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reverseIterator: Iterator[A]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reverseMap[B, That](f: (A) ⇒ B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        reversed: List[A]
      
      
      
- Attributes
 - protected[this]
 - Definition Classes
 - TraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        runWith[U](action: (A) ⇒ U): (Int) ⇒ Boolean
      
      
      
- Definition Classes
 - PartialFunction
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sameElements[B >: A](that: GenIterable[B]): Boolean
      
      
      
- Definition Classes
 - IterableLike → GenIterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        scan[B >: A, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        scanLeft[B, That](z: B)(op: (B, A) ⇒ B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        scanRight[B, That](z: B)(op: (A, B) ⇒ B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 - Annotations
 - @migration
 - Migration
 (Changed in version 2.9.0) The behavior of
scanRighthas changed. The previous behavior can be reproduced with scanRight.reverse.
 - 
      
      
      
        
      
    
      
        
        def
      
      
        segmentLength(p: (A) ⇒ Boolean, from: Int): Int
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        seq: IndexedSeq[A]
      
      
      
- Definition Classes
 - IndexedSeq → IndexedSeqLike → Seq → GenSeq → GenSeqLike → Iterable → GenIterable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        size: Int
      
      
      
- Definition Classes
 - SeqLike → GenTraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sizeHintIfCheap: Int
      
      
      
- Attributes
 - protected[scala.collection]
 - Definition Classes
 - IndexedSeqLike → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        slice(from: Int, until: Int): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sliding(size: Int, step: Int): Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - IterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sliding(size: Int): Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - IterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sortBy[B](f: (A) ⇒ B)(implicit ord: Ordering[B]): TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sortWith(lt: (A, A) ⇒ Boolean): TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sorted[B >: A](implicit ord: Ordering[B]): TableFor1[A]
      
      
      
- Definition Classes
 - SeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        span(p: (A) ⇒ Boolean): (TableFor1[A], TableFor1[A])
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        splitAt(n: Int): (TableFor1[A], TableFor1[A])
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        startsWith[B](that: GenSeq[B], offset: Int): Boolean
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        startsWith[B](that: GenSeq[B]): Boolean
      
      
      
- Definition Classes
 - GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        stringPrefix: String
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        sum[B >: A](implicit num: Numeric[B]): B
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        tail: TableFor1[A]
      
      
      
- Definition Classes
 - TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        tails: Iterator[TableFor1[A]]
      
      
      
- Definition Classes
 - TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        take(n: Int): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        takeRight(n: Int): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        takeWhile(p: (A) ⇒ Boolean): TableFor1[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        thisCollection: IndexedSeq[A]
      
      
      
- Attributes
 - protected[this]
 - Definition Classes
 - IndexedSeqLike → SeqLike → IterableLike → TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        to[Col[_]](implicit cbf: CanBuildFrom[Nothing, A, Col[A]]): Col[A]
      
      
      
- Definition Classes
 - TraversableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toArray[B >: A](implicit arg0: ClassTag[B]): Array[B]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toBuffer[A1 >: A]: Buffer[A1]
      
      
      
- Definition Classes
 - IndexedSeqLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toCollection(repr: TableFor1[A]): IndexedSeq[A]
      
      
      
- Attributes
 - protected[this]
 - Definition Classes
 - IndexedSeqLike → SeqLike → IterableLike → TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toIndexedSeq: IndexedSeq[A]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toIterable: Iterable[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toIterator: Iterator[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableOnce
 - Annotations
 - @deprecatedOverriding( ... , "2.11.0" )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toList: List[A]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toMap[T, U](implicit ev: <:<[A, (T, U)]): Map[T, U]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toSeq: Seq[A]
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike → TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toSet[B >: A]: Set[B]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toStream: Stream[A]
      
      
      
- Definition Classes
 - IterableLike → TraversableLike → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
A string representation of this object, which includes the heading strings as well as the rows of data.
A string representation of this object, which includes the heading strings as well as the rows of data.
- Definition Classes
 - TableFor1 → SeqLike → TraversableLike → Function1 → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toTraversable: Traversable[A]
      
      
      
- Definition Classes
 - TraversableLike → TraversableOnce → GenTraversableOnce
 - Annotations
 - @deprecatedOverriding( ... , "2.11.0" )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toVector: Vector[A]
      
      
      
- Definition Classes
 - TraversableOnce → GenTraversableOnce
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        transpose[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): IndexedSeq[IndexedSeq[B]]
      
      
      
- Definition Classes
 - GenericTraversableTemplate
 - Annotations
 - @migration
 - Migration
 (Changed in version 2.9.0)
transposethrows anIllegalArgumentExceptionif collections are not uniformly sized.
 - 
      
      
      
        
      
    
      
        
        def
      
      
        union[B >: A, That](that: GenSeq[B])(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        unzip[A1, A2](implicit asPair: (A) ⇒ (A1, A2)): (IndexedSeq[A1], IndexedSeq[A2])
      
      
      
- Definition Classes
 - GenericTraversableTemplate
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        unzip3[A1, A2, A3](implicit asTriple: (A) ⇒ (A1, A2, A3)): (IndexedSeq[A1], IndexedSeq[A2], IndexedSeq[A3])
      
      
      
- Definition Classes
 - GenericTraversableTemplate
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        updated[B >: A, That](index: Int, elem: B)(implicit bf: CanBuildFrom[TableFor1[A], B, That]): That
      
      
      
- Definition Classes
 - SeqLike → GenSeqLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        view(from: Int, until: Int): SeqView[A, TableFor1[A]]
      
      
      
- Definition Classes
 - SeqLike → IterableLike → TraversableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        view: SeqView[A, TableFor1[A]]
      
      
      
- Definition Classes
 - SeqLike → IterableLike → TraversableLike
 
 - 
      
      
      
        
      
    
      
        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
 - @native() @throws( ... )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        withFilter(p: (A) ⇒ Boolean): FilterMonadic[A, TableFor1[A]]
      
      
      
- Definition Classes
 - TraversableLike → FilterMonadic
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        zip[A1 >: A, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[TableFor1[A], (A1, B), That]): That
      
      
      
- Definition Classes
 - IterableLike → GenIterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        zipAll[B, A1 >: A, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[TableFor1[A], (A1, B), That]): That
      
      
      
- Definition Classes
 - IterableLike → GenIterableLike
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        zipWithIndex[A1 >: A, That](implicit bf: CanBuildFrom[TableFor1[A], (A1, Int), That]): That
      
      
      
- Definition Classes
 - IterableLike → GenIterableLike