Package

com.github.arturopala

bufferandslice

Permalink

package bufferandslice

Visibility
  1. Public
  2. All

Type Members

  1. final class ArrayBuffer[T] extends ArrayBufferLike[T]

    Permalink

    Growable, mutable array of values.

    Growable, mutable array of values.

    T

    type of the underlying array items

  2. trait ArrayBufferLike[T] extends Buffer[T]

    Permalink

    Common buffer functions impl for array-backend buffers.

  3. final class ArraySlice[T] extends Slice[T]

    Permalink

    Lazy, immutable slice of an underlying array.

    Lazy, immutable slice of an underlying array.

    T

    type of the array's items

  4. trait Buffer[T] extends (Int) ⇒ T

    Permalink

    Mutable indexed buffer abstraction.

  5. final class IntBuffer extends ArrayBufferLike[Int]

    Permalink

    Growable, mutable array of integers.

    Growable, mutable array of integers. Unlike ArrayBuffer allows to address elements outside the range.

  6. final class IntSlice extends Slice[Int]

    Permalink

    Lazy, specialized slice of the array of integers.

  7. abstract class MappedArraySlice[T] extends Slice[T]

    Permalink

    Lazy mapped, immutable slice of an underlying array.

    Lazy mapped, immutable slice of an underlying array.

    T

    type of the array's items

  8. trait Slice[T] extends (Int) ⇒ T

    Permalink

    Lazy, immutable slice of a sequence of values.

    Lazy, immutable slice of a sequence of values.

    T

    type of the items of the sequence.

Value Members

  1. object ArrayOps

    Permalink

    Array modifications helper.

  2. object ArraySlice

    Permalink
  3. object Buffer

    Permalink

    Buffer factory.

  4. object IntBuffer

    Permalink

    IntBuffer factory.

  5. object IntSlice

    Permalink
  6. object MappedArraySlice

    Permalink
  7. object Slice

    Permalink

Ungrouped