Packages

class SegmentLength extends Accessor[(Int, Boolean), SegmentLength]

Attributes
protected[this]
Linear Supertypes
Accessor[(Int, Boolean), SegmentLength], ParSeqLike.Accessor[(Int, Boolean), SegmentLength], ParSeqLike.StrictSplitterCheckTask[(Int, Boolean), SegmentLength], Task[(Int, Boolean), SegmentLength], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SegmentLength
  2. Accessor
  3. Accessor
  4. StrictSplitterCheckTask
  5. Task
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SegmentLength(pred: (T) => Boolean, from: Int, pit: SeqSplitter[T])

Type Members

  1. type Result = (Int, Boolean)
    Definition Classes
    Task

Value Members

  1. def forwardThrowable(): Unit
    Definition Classes
    Task
  2. def leaf(prev: Option[(Int, Boolean)]): Unit

    Body of the task - non-divisible unit of work done by this task.

    Body of the task - non-divisible unit of work done by this task. Optionally is provided with the result from the previous completed task or None if there was no previous task (or the previous task is uncompleted or unknown).

    Definition Classes
    SegmentLengthTask
  3. def merge(that: SegmentLength): Unit

    Read of results of that task and merge them into results of this one.

    Read of results of that task and merge them into results of this one.

    Definition Classes
    SegmentLengthTask
  4. def repr: SegmentLength
    Definition Classes
    Task
  5. def requiresStrictSplitters: Boolean
  6. var result: (Int, Boolean)

    A result that can be accessed once the task is completed.

    A result that can be accessed once the task is completed.

    Definition Classes
    SegmentLengthTask
  7. def shouldSplitFurther: Boolean

    Decides whether or not this task should be split further.

    Decides whether or not this task should be split further.

    Definition Classes
    AccessorTask
  8. def split: immutable.Seq[ParSeqLike.Accessor[(Int, Boolean), SegmentLength]]

    Splits this task into a list of smaller tasks.

    Splits this task into a list of smaller tasks.

    Definition Classes
    SegmentLengthAccessorTask
  9. val throwable: Throwable
    Definition Classes
    Task
    Annotations
    @volatile()
  10. def toString(): String
    Definition Classes
    Accessor → AnyRef → Any